(Е. Джобс) Текстовый файл состоит не более чем из \(10^6\) символов английского алфавита. Определите количество палиндромов (последовательностей, которые читаются в обе стороны одинаково) длиной \(5\) символов.
Решение:
Python
s = open('3438.txt').readline().strip()
q = 0
for p in range(len(s) - 5):
q += s[p] == s[p+4] and s[p+1] == s[p+3]
print(q)
Ответ: \(1521\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене