Файл 24-280.txt. Найти самую длинную подстроку, состоящую из наборов , последний фрагмент может быть неполным.
from re import *
f = open("24-280.txt")
s = f.readline()
# Используем регулярное выражение для поиска подстрок
# ’(?:ABCD)+’ - ищет одно или несколько вхождений "ABCD"
# ’(?:ABCD:ABC|AB|A)’ - ищет последний фрагмент, который может быть:
# - полный "ABCD"
# - "ABC"
# - "AB"
# - "A"
# Объединяем обе части с помощью скобок, чтобы захватить всю подстроку
a = findall(’(?:ABCD)+(?:ABCD:ABC|AB|A)’, s)
print(max(map(len, a)))
Ответ: 0