Определите сколько раз встречаются непересекающиеся комбинации «XYZ» и «ZYX». Текстовый файл состоит не более чем из 106 символов X, Y и Z.
Для выполнения этого задания следует написать программу. Ниже приведён файл, который необходимо обработать с помощью данного алгоритма.
Ответ:

Источник: «22.03.2021 ЕГЭ 100БАЛЛОВ, Иосиф Дзеранов»
Решение:
|
1 2 3 4 5 6 7 8 9 10 11 12 |
f = open('24.txt') s = f.read() k = 0 i = 0 while i < len(s)-2: if (s[i]=='X' and s[i+1]=='Y' and s[i+2]=='Z') or \ (s[i]=='Z' and s[i+1]=='Y' and s[i+2]=='X'): k += 1 i += 3 else: i += 1 print(k) |
49861
Ответ: 49861