Обновить README.md
This commit is contained in:
parent
0b4ce9ac35
commit
fc3db72e4b
29
README.md
29
README.md
@ -74,31 +74,4 @@
|
|||||||
- praktika03/cleveland1.csv
|
- praktika03/cleveland1.csv
|
||||||
- praktika03/cleveland2.csv
|
- praktika03/cleveland2.csv
|
||||||
- praktika03/Dataset Heart Disease.csv
|
- praktika03/Dataset Heart Disease.csv
|
||||||
- praktika03/heart_disease_results.csv
|
- praktika03/heart_disease_results.csv
|
||||||
|
|
||||||
|
|
||||||
ввоооооооооооооооооооот
|
|
||||||
def run_length_encode(s: str) -> list:
|
|
||||||
if not s:
|
|
||||||
return []
|
|
||||||
|
|
||||||
result = []
|
|
||||||
current_char = s[0]
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
for char in s[1:]:
|
|
||||||
if char == current_char:
|
|
||||||
count += 1
|
|
||||||
else:
|
|
||||||
result.append((current_char, count))
|
|
||||||
current_char = char
|
|
||||||
count = 1
|
|
||||||
|
|
||||||
result.append((current_char, count))
|
|
||||||
return result
|
|
||||||
|
|
||||||
|
|
||||||
# Тесты
|
|
||||||
assert run_length_encode("aaabbc") == [("a", 3), ("b", 2), ("c", 1)]
|
|
||||||
assert run_length_encode("abc") == [("a", 1), ("b", 1), ("c", 1)]
|
|
||||||
assert run_length_encode("") == []
|
|
||||||
Loading…
Reference in New Issue
Block a user