Сколько есть цепочек длиной 5 в текстовом файле k7c-5.txt, состоящих из символов латинского алфавита A, B, C, D

  • 32
Сколько есть цепочек длиной 5 в текстовом файле k7c-5.txt, состоящих из символов латинского алфавита A, B, C, D, E, F, при условии, что соседние символы должны различаться? Пожалуйста, предоставьте полную программу.
Moroz
69
Конечно! Вот полная программа на языке Python, которая решит данную задачу:

python
# Открываем файл для чтения
with open("k7c-5.txt", "r") as file:
text = file.read()

# Инициализируем счетчик цепочек
count = 0

# Проходим по каждой позиции в тексте
for i in range(len(text) - 4):
# Получаем текущую пятерку символов
substring = text[i:i + 5]

# Проверяем, что все символы уникальны
if len(set(substring)) == 5:
count += 1

# Выводим результат
print("Количество цепочек длиной 5:", count)


Эта программа читает текстовый файл с именем `k7c-5.txt`. Затем она проходит через каждую позицию в тексте, получая подстроку длиной 5 символов. Затем программа проверяет, что все символы в подстроке уникальны. Если это так, программа увеличивает счетчик на 1.

В конце программа выводит количество цепочек длиной 5 в текстовом файле `k7c-5.txt`.