Задание выполняется с использованием прилагаемых файлов
Текстовый файл состоит из символов P, K, U. Определите максимальную длину подстроки, состоящей из троек символов UPK или KPU. Искомая подстрока может включать только тройки UPK, только тройки KPU или содержать одновременно как тройки UPK, так и тройки KPU. Тройки не могут пересекаться.
file = open(’1.txt’)
s = file.read()
max_size = 0
for start in range(3):
temp_count = 0
for i in range(start, len(s) - 2, 3):
if s[i:i + 3] == "UPK" or s[i:i + 3] == "KPU":
temp_count += 1
max_size = max(max_size, temp_count * 3)
else:
temp_count = 0
print(max_size)
Ответ: 15