Различия по позициям
Расстояние Хэмминга помогает сравнить две строки одинаковой длины: например, две короткие цепочки ДНК или два кода. Напишите функцию, которая считает, в скольких позициях символы strand_a и strand_b различаются. Если строки разной длины, нужно вызвать ValueError.
Примеры
Ввод
("", "")Вывод
0Ввод
("A", "A")Вывод
0Ввод
("A", "G")Вывод
1Нужно реализовать
def distance(strand_a: str, strand_b: str) -> int:
Теги
strings
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"", ""Ожидаемый
02
Ввод
"A", "A"Ожидаемый
03
Ввод
"A", "G"Ожидаемый
14
Ввод
"GGACGGATTCTG", "AGGACGGATTCT"Ожидаемый
95
Ввод
"GGACG", "GGTCG"Ожидаемый
16
Ввод
"GCAGG", "GGTCG"Ожидаемый
3Фокус-радио
На паузе · SomaFM · Fluid