№24 — примеры решений

2 прототипа. Каждый — с собственным разбором.

#241 Два указателя
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых буква F встречается ровно 76 раз, чётная цифра встречается ровно один раз, искомая последовательность начинается с этой единственной чётной цифры. В ответе запишите число - количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_241.txt')
s = t.readline().strip()
EVEN = set('02468')
l = 0
k_f = 0
k_e = 0
mx = 0
for r in range(len(s)):
    if s[r] == 'F':
        k_f += 1
    if s[r] in EVEN:
        k_e += 1
while k_f > 76 or k_e > 1:
        if s[l] == 'F':
            k_f -= 1
        if s[l] in EVEN:
            k_e -= 1
        l += 1
while k_e == 1 and s[l] not in EVEN:
        if s[l] == 'F':
            k_f -= 1
        l += 1
if k_f == 76 and k_e == 1 and s[l] in EVEN:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:163
#243 Регулярные выражения
Текстовый файл состоит из символов, обозначающих заглавные буквы латинского алфавита и цифры от 1 до 9 включительно. Определите в прилагаемом файле максимальное количество идущих подряд символов, которые могут представлять запись числа в двенадцатеричной системе счисления. Для выполнения этого задания следует написать программу. Примечание. Цифры, числовое значение которых превышает 9, обозначены латинскими буквами начиная с буквы A.
import re
s = open('24_243.txt').readline().strip()
pattern = '[1-9AB]+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:18
📚 Все задачи с разбором 485
#242 Два указателя
Задание выполняется с использованием прилагаемых файлов. Текстовый файл состоит из символов T, U, V, W, X, Y и Z. Определите в прилагаемом файле минимальное количество идущих подряд символов (длину непрерывной подпоследовательности), среди которых символ Z встречается не менее 270 раз. Для выполнения этого задания следует написать программу.
t = open('24_242.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(len(s)):
    if s[r] == 'Z':
        k += 1
while k >= 270:
        mn = min(mn, r - l + 1)
        if s[l] == 'Z':
            k -= 1
        l += 1
print(mn)
Ответ:1058
#244 Два указателя
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока 2025 встречается не менее 90 раз и при этом содержится ровно 80 букв Y.
В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_244.txt')
s = t.readline().strip()
l = 0
k_y = 0
k_p = 0
mx = 0
for r in range(len(s)):
    if s[r] == 'Y':
        k_y += 1
    if r >= 3 and s[r-3:r+1] == '2025':
        k_p += 1
while k_y > 80:
        if s[l:l+4] == '2025':
            k_p -= 1
        if s[l] == 'Y':
            k_y -= 1
        l += 1
if k_y == 80 and k_p >= 90:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2981
#245 Два указателя
Текстовый файл состоит из символов F, G, Q, R, S и W.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока FSRQ встречается ровно 80 раз. Для выполнения этого задания следует написать программу.
t = open('24_245.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'FSRQ':
        k += 1
while k > 80:
        if s[l:l+4] == 'FSRQ':
            k -= 1
        l += 1
if k == 80:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2379
#246 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «-» и «*» (вычитание и умножение).
Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака. В ответе укажите количество символов.
import re
s = open('24_246.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:111
#247 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E и F.
Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара AB (в указанном порядке) встречается ровно 100 раз. Для выполнения этого задания следует написать программу.
t = open('24_247.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 100:
        if s[l:l+2] == 'AB':
            k -= 1
        l += 1
if k == 100:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:750
#248 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «-» и «*» (вычитание и умножение).
Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака. В ответе укажите количество символов.
import re
s = open('24_248.txt').readline().strip()
pattern = '(?:0|[789][0789]*)(?:[*\\-](?:0|[789][0789]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:12
#249 Два указателя
Текстовый файл состоит из символов F, G, Q, R, S и W. Определите в этом файле минимальное количество идущих подряд символов, среди которых подстрока RSQ встречается ровно 130 раз, при этом искомая последовательность не оканчивается символом Q.
Для выполнения этого задания следует написать программу.
t = open('24_249.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'RSQ':
        k += 1
while k > 130:
        if s[l:l+3] == 'RSQ':
            k -= 1
        l += 1
while k == 130 and s[l:l+3] != 'RSQ':
        l += 1
if k == 130 and s[r] != 'Q':
        mn = min(mn, r - l + 1)
print(mn)
Ответ:497
#2410 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального чётного 14-ричного числа.
В ответе запишите количество символов (значащих цифр в записи числа) в этой последовательности. Примечание. Латинские буквы A, B, C и D означают цифры из алфавита 14-ричной системы счисления.
import re
s = open('24_2410.txt').readline().strip()
pattern = '[1-9A-D][0-9A-D]*[02468AC]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2598
#2411 Два указателя
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд символов, среди которых ровно 35 букв S, начинающуюся чётной цифрой, не содержащую других чётных цифр, кроме первой.
В ответе запишите число - количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_2411.txt')
s = t.readline().strip()
EVEN = set('02468')
l = 0
k_s = 0
k_e = 0
mx = 0
for r in range(len(s)):
    if s[r] == 'S':
        k_s += 1
    if s[r] in EVEN:
        k_e += 1
while k_s > 35 or k_e > 1:
        if s[l] == 'S':
            k_s -= 1
        if s[l] in EVEN:
            k_e -= 1
        l += 1
while k_e == 1 and s[l] not in EVEN:
        if s[l] == 'S':
            k_s -= 1
        l += 1
if k_s == 35 and k_e == 1 and s[l] in EVEN:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:292
#2412 Два указателя
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых подстрока 2025 встречается не менее 90 раз и при этом содержится ровно 80 букв Y.
В ответе запишите число - количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_2412.txt')
s = t.readline().strip()
l = 0
k_y = 0
k_p = 0
mx = 0
for r in range(len(s)):
    if s[r] == 'Y':
        k_y += 1
    if r >= 3 and s[r-3:r+1] == '2025':
        k_p += 1
while k_y > 80:
        if s[l:l+4] == '2025':
            k_p -= 1
        if s[l] == 'Y':
            k_y -= 1
        l += 1
if k_y == 80 and k_p >= 90:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2981
#2413 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность из максимального количества идущих подряд одинаковых букв, начинающуюся и заканчивающуюся чётной цифрой, не содержащую других букв, кроме повторяющихся, не содержащую цифр, кроме первой и последней.
В ответе запишите число - количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
# Чётные цифры: 0, 2, 4, 6, 8
# Паттерн: чётная цифра + повторяющаяся буква + чётная цифра
s = open('24_2413.txt').readline().strip()
pattern = r'[02468]([A-Z])\1*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:1212
#2414 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита.
Определите в прилагаемом файле максимальную длину последовательности, которая начинается и заканчивается одинаковой гласной буквой и не содержит букв внутри. В ответе запишите число - количество символов в найденной последовательности. Для выполнения этого задания следует написать программу. Примечание: гласными буквами считаются A, E, I, O, U, Y.
import re
# Гласные: A, E, I, O, U, Y
# Паттерн: гласная + цифры + та же гласная
s = open('24_2414.txt').readline().strip()
pattern = r'([AEIOUY])[0-9]+\1'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:185
#2415 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле последовательность символов, состоящую из максимального количества идущих подряд цифр, начинающуюся и заканчивающуюся одинаковыми буквами, содержащую ровно две буквы: первую и последнюю. Если таких несколько, выберите последовательность с наименьшим порядковым номером в файле её первого символа. В ответе запишите число - порядковый номер в файле первого символа найденной последовательности. Для выполнения этого задания следует написать программу. Примечание. В прилагаемом файле нумерация символов начинается с нуля.
import re
# Паттерн: буква — одна или более цифр — та же буква (backreference \1)
# Печатается позиция стартовой буквы (m.start()).
s = open('24_2415.txt').readline().strip()
pattern = r'([A-Z])[0-9]+\1'
best_pos = -1
best_len = 0
for m in re.finditer(pattern, s):
    inside = len(m.group()) - 2  # количество цифр между буквами
    if inside > best_len:
        best_len = inside
        best_pos = m.start()
print(best_pos)
Ответ:310030
#2416 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В этом выражении никакие два знака арифметических операций не стоят рядом, в записи чисел отсутствуют незначащие (ведущие) нули и число 0 не имеет знака.
В ответе укажите количество символов.
import re
s = open('24_2416.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:154
#2417 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавиат A, B, C, D, E и F. Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых пара символов BC (в указанном порядке) встречается не более 180 раз. Для выполнения этого задания следует написать программу.
t = open('24_2417txt.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC':
        k += 1
while k > 180:
        if s[l:l+2] == 'BC':
            k -= 1
        l += 1
mx = max(mx, r - l + 1)
print(mx)
Ответ:38442
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых буква R встречается ровно 5 раз, а буква Q не встречается вовсе.
В ответе запишите только целое число.
Для выполнения этого задания следует написать программу.
Решение методом скользящего окна (two-pointer), Python:

with open('file.txt') as f:
    text = f.read().strip()
max_len = 0
left = 0
r_count = 0
q_count = 0
for right in range(len(text)):
    if text[right] == 'R': r_count += 1
    if text[right] == 'Q': q_count += 1
    # Сжимаем окно, пока условия нарушены
    while q_count > 0 or r_count > 5:
        if text[left] == 'R': r_count -= 1
        if text[left] == 'Q': q_count -= 1
        left += 1
    if r_count == 5:
        max_len = max(max_len, right - left + 1)
print(max_len)  # → 490

Идея: поддерживаем окно [left, right], в котором нет Q и не более 5 R. Когда в окне ровно 5 R — обновляем максимум. Окно сжимается с левого конца, если появился Q или 6-й R.

Ответ: 490.
Ответ:490
#24100 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:154
#24101 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 3 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:140
#24102 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:108
#24103 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:135
#24104 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 11 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:135
#24105 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 13. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 13 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:135
#24106 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть нечётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 2 == 1:
        mx = max(mx, len(run))
print(mx)
Ответ:154
#24107 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть положительным чётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) > 0 and eval(run) % 2 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:116
#24108 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно два знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 2:
        mx = max(mx, len(run))
print(mx)
Ответ:49
#24109 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно три знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 3:
        mx = max(mx, len(run))
print(mx)
Ответ:50
#24110 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно четыре знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 4:
        mx = max(mx, len(run))
print(mx)
Ответ:61
#24111 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно пять знаков операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 5:
        mx = max(mx, len(run))
print(mx)
Ответ:71
#24112 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть больше 1000. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) > 1000:
        mx = max(mx, len(run))
print(mx)
Ответ:116
#24113 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть больше 10000. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) > 10000:
        mx = max(mx, len(run))
print(mx)
Ответ:116
#24114 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 6. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 6 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:140
#24115 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 8. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 8 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:109
#24116 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 17. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 17 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:97
#24117 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 19. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 19 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:84
#24118 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:62
#24119 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([*](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:62
#24120 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак вычитания «−» (знак «*» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:70
#24121 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак вычитания «−» (знак «*» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 6. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '(0|[6-9][06-9]*)([-](0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 6 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:61
#24122 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. Символы 8, 9, «−» и «*» не являются цифрами восьмеричной системы и разрывают последовательность. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[67][067]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24123 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. Символы 8, 9, «−» и «*» не являются цифрами восьмеричной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно быть нечётным. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[67][067]*7'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24124 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. Символы 8, 9, «−» и «*» не являются цифрами восьмеричной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[67][067]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24125 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. Символы 8, 9, «−» и «*» не являются цифрами восьмеричной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[67][067]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24126 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. Символы 8, 9, «−» и «*» не являются цифрами восьмеричной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно быть больше 100. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[67][067]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 8) > 100:
        mx = max(mx, len(run))
print(mx)
Ответ:20
#24127 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. Символ 9, знаки «−» и «*» не являются цифрами девятичной системы и разрывают последовательность. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-8][06-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24128 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. Символ 9, знаки «−» и «*» не являются цифрами девятичной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-8][06-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24129 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. Символ 9, знаки «−» и «*» не являются цифрами девятичной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-8][06-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24130 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. Символ 9, знаки «−» и «*» не являются цифрами девятичной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-8][06-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24131 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. Символ 9, знаки «−» и «*» не являются цифрами девятичной системы и разрывают последовательность. Значение числа в десятичной системе счисления должно быть чётным. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-8][06-8]*[068]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24132 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в семеричной (7-ричной) системе счисления без ведущих нулей. Из доступных в файле символов в семеричной системе допустимы только цифры 0 и 6; символы 7, 8, 9, «−» и «*» разрывают последовательность. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '6[06]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:11
#24133 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в семеричной (7-ричной) системе счисления без ведущих нулей. Из доступных в файле символов в семеричной системе допустимы только цифры 0 и 6; символы 7, 8, 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '6[06]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:11
#24134 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:42
#24135 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:38
#24136 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:35
#24137 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 11 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:42
#24138 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 13. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 13 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:42
#24139 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 17. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 17 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:34
#24140 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 19. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 19 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:34
#24141 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 23. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 23 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:42
#24142 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:35
#24143 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна быть нечётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 2 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:42
#24144 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:38
#24145 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 63. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 63 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:35
#24146 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 77. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 77 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:32
#24147 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Все цифры числа должны быть одинаковы. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = r'([6-9])\1*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:8
#24148 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Первая и последняя цифры числа должны совпадать. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = r'([6-9])[06-9]*\1'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:35
#24149 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 100. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[6-9][06-9]*00'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:41
#24150 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:111
#24151 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:61
#24152 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак вычитания «−» (знак «*» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:63
#24153 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно один знак операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 1:
        mx = max(mx, len(run))
print(mx)
Ответ:49
#24154 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно два знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '([789][0789]*|0)[-*]([789][0789]*|0)[-*]([789][0789]*|0)'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:52
#24155 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно три знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 3:
        mx = max(mx, len(run))
print(mx)
Ответ:53
#24156 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть чётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 2 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:111
#24157 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть нечётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 2 == 1:
        mx = max(mx, len(run))
print(mx)
Ответ:109
#24158 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:111
#24159 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть больше 100. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) > 100:
        mx = max(mx, len(run))
print(mx)
Ответ:97
#24160 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры восьмеричной системы — только 0 и 7; символы 8, 9, «−» и «*» разрывают последовательность. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '7[07]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:11
#24161 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры девятичной системы — 0, 7 и 8; символы 9, «−» и «*» разрывают последовательность. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[78][078]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24162 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:24
#24163 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры восьмеричной системы — только 0 и 7; символы 8, 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно быть нечётным. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '7[07]*7'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:10
#24164 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры девятичной системы — 0, 7 и 8; символы 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно быть чётным. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[78][078]*[08]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:18
#24165 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:22
#24166 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:21
#24167 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Все цифры числа должны быть одинаковы. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = r'([7-9])\1*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:8
#24168 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Первая и последняя цифры числа должны совпадать. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = r'([7-9])[07-9]*\1'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:24
#24169 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:61
#24170 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак вычитания «−» (знак «*» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть больше 100. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) > 100:
        mx = max(mx, len(run))
print(mx)
Ответ:54
#24171 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры восьмеричной системы — только 0 и 7; символы 8, 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '7[07]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:11
#24172 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры девятичной системы — 0, 7 и 8; символы 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[78][078]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24173 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна быть чётным числом. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 2 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:24
#24174 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна делиться на 3. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 3 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:24
#24175 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:91
#24176 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 11 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:103
#24177 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 13. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 13 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:108
#24178 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 17. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 17 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:93
#24179 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 19. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 19 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:103
#24180 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно четыре знака операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 4:
        mx = max(mx, len(run))
print(mx)
Ответ:64
#24181 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно пять знаков операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 5:
        mx = max(mx, len(run))
print(mx)
Ответ:61
#24182 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Выражение должно содержать ровно шесть знаков операции. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run.count('-') + run.count('*') == 6:
        mx = max(mx, len(run))
print(mx)
Ответ:67
#24183 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 77. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 77 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:71
#24184 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if eval(run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:59
#24185 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами, содержащим только знак умножения «*» (знак «−» в выражении не используется). В записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть точным квадратом натурального числа (1, 4, 9, 16, ...). В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:61
#24186 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Запись выражения должна быть палиндромом: строка читается одинаково слева направо и справа налево. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:111
#24187 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел нет ведущих нулей, число 0 не имеет знака. Значение выражения должно быть двузначным или трёхзначным или четырёхзначным числом (от 100 до 9999 включительно). В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24150+.txt').readline().strip()
pattern = '(0|[7-9][07-9]*)([-*](0|[7-9][07-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:111
#24188 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в восьмеричной (8-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры восьмеричной системы — только 0 и 7; символы 8, 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '7[07]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:11
#24189 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры девятичной системы — 0, 7 и 8; символы 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[78][078]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24190 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Определите максимальное количество символов в непрерывной последовательности, которая является корректной записью числа в девятичной (9-ричной) системе счисления без ведущих нулей. В данном файле допустимые цифры девятичной системы — 0, 7 и 8; символы 9, «−» и «*» разрывают последовательность. Значение числа в десятичной системе счисления должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[78][078]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24191 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 11. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 11 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:22
#24192 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 13. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 13 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:22
#24193 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 17. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 17 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:24
#24194 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 77. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 77 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:20
#24195 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 63. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if int(run, 10) % 63 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:18
#24196 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна делиться на 7. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 7 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:23
#24197 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Сумма цифр числа должна делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if sum(int(c, 10) for c in run) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:21
#24198 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Число должно делиться на 100. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*00'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:22
#24199 Регулярные выражения
Текстовый файл состоит из цифр 0, 7, 8, 9 и знаков «−» и «*». Найдите наибольшее количество символов в непрерывной последовательности, состоящей только из цифр, которая является корректной записью целого десятичного числа без ведущих нулей. Первая и последняя цифры числа должны совпадать, а само число должно делиться на 9. В ответе укажите количество символов. Для выполнения этого задания следует написать программу.
import re
s = open('24_24100+.txt').readline().strip()
pattern = '[7-9][07-9]*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    if run[0] == run[-1] and int(run, 10) % 9 == 0:
        mx = max(mx, len(run))
print(mx)
Ответ:20
#24200 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 100 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU':
        k += 1
while k > 100:
        if s[l:l+2] == 'TU':
            k -= 1
        l += 1
if k == 100:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8230
#24201 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 150 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 150:
        if s[l:l+2] == 'YZ':
            k -= 1
        l += 1
if k == 150:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7521
#24202 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «XYZ» встречается ровно 50 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'XYZ':
        k += 1
while k > 50:
        if s[l:l+3] == 'XYZ':
            k -= 1
        l += 1
if k == 50:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:22826
#24203 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых четвёрка «WXYZ» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'WXYZ':
        k += 1
while k > 20:
        if s[l:l+4] == 'WXYZ':
            k -= 1
        l += 1
if k == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:100486
#24204 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых буква «Z» встречается не менее 300 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(0, len(s)):
    if s[r] == 'Z':
        k += 1
while k >= 300:
        mn = min(mn, r - l + 1)
        if s[l] == 'Z':
            k -= 1
        l += 1
print(mn)
Ответ:1187
#24205 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «YZ» встречается не менее 250 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k >= 250:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'YZ':
            k -= 1
        l += 1
print(mn)
Ответ:6985
#24206 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «XYZ» встречается не менее 80 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'XYZ':
        k += 1
while k >= 80:
        mn = min(mn, r - l + 1)
        if s[l:l+3] == 'XYZ':
            k -= 1
        l += 1
print(mn)
Ответ:14624
#24207 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «UV» встречается ровно 120 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'UV':
        k += 1
while k > 120:
        if s[l:l+2] == 'UV':
            k -= 1
        l += 1
if k == 120:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9156
#24208 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «WX» встречается ровно 80 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'WX':
        k += 1
while k > 80:
        if s[l:l+2] == 'WX':
            k -= 1
        l += 1
if k == 80:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6615
#24209 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых четвёрка «TUVW» встречается ровно 15 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'TUVW':
        k += 1
while k > 15:
        if s[l:l+4] == 'TUVW':
            k -= 1
        l += 1
if k == 15:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:87376
#24210 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TU» встречается не менее 200 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU':
        k += 1
while k >= 200:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TU':
            k -= 1
        l += 1
print(mn)
Ответ:8658
#24211 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «VW» встречается ровно 100 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'VW':
        k += 1
while k > 100:
        if s[l:l+2] == 'VW':
            k -= 1
        l += 1
if k == 100:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7934
#24212 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «UV» встречается не менее 300 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'UV':
        k += 1
while k >= 300:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'UV':
            k -= 1
        l += 1
print(mn)
Ответ:13006
#24213 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых четвёрка «UVWX» встречается ровно 15 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'UVWX':
        k += 1
while k > 15:
        if s[l:l+4] == 'UVWX':
            k -= 1
        l += 1
if k == 15:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:105977
#24214 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых четвёрка «WXYZ» встречается не менее 40 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(3, len(s)):
    if s[r-3:r+1] == 'WXYZ':
        k += 1
while k >= 40:
        mn = min(mn, r - l + 1)
        if s[l:l+4] == 'WXYZ':
            k -= 1
        l += 1
print(mn)
Ответ:49608
#24215 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 80 раз, причём последний символ последовательности не является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
pat_starts = [i for i in range(len(s)-1) if s[i:i+2] == 'TU']
N = 80
mn = len(s)
for i in range(len(pat_starts) - N + 1):
    l = pat_starts[i]
    r = pat_starts[i+N-1] + 1
    r_limit = pat_starts[i+N] if i+N < len(pat_starts) else len(s)-1
    while r < r_limit and s[r] == 'U':
        r += 1
    if r < r_limit and s[r] != 'U':
        mn = min(mn, r - l + 1)
print(mn)
Ответ:2650
#24216 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых буква «Z» встречается ровно 200 раз, причём последний символ последовательности не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
pat_starts = [i for i in range(len(s)) if s[i] == 'Z']
N = 200
mn = len(s)
for i in range(len(pat_starts) - N + 1):
    l = pat_starts[i]
    r = pat_starts[i+N-1]
    r_limit = pat_starts[i+N] if i+N < len(pat_starts) else len(s)-1
    while r < r_limit and s[r] == 'Z':
        r += 1
    if r < r_limit and s[r] != 'Z':
        mn = min(mn, r - l + 1)
print(mn)
Ответ:751
#24217 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 100 раз, причём последний символ последовательности не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 100:
        if s[l:l+2] == 'YZ':
            k -= 1
        l += 1
if k == 100 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:5541
#24218 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «XYZ» встречается ровно 40 раз, причём последний символ последовательности не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'XYZ':
        k += 1
while k > 40:
        if s[l:l+3] == 'XYZ':
            k -= 1
        l += 1
if k == 40 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:19451
#24219 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых четвёрка «WXYZ» встречается ровно 15 раз, причём последний символ последовательности является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'WXYZ':
        k += 1
while k > 15:
        if s[l:l+4] == 'WXYZ':
            k -= 1
        l += 1
if k == 15 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:68344
#24220 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XY» встречается ровно 90 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XY':
        k += 1
while k > 90:
        if s[l:l+2] == 'XY':
            k -= 1
        l += 1
if k == 90:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7683
#24221 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «TUV» встречается не менее 50 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'TUV':
        k += 1
while k >= 50:
        mn = min(mn, r - l + 1)
        if s[l:l+3] == 'TUV':
            k -= 1
        l += 1
print(mn)
Ответ:11596
#24222 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «UVW» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'UVW':
        k += 1
while k > 20:
        if s[l:l+3] == 'UVW':
            k -= 1
        l += 1
if k == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:17502
#24223 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «VWX» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'VWX':
        k += 1
while k > 20:
        if s[l:l+3] == 'VWX':
            k -= 1
        l += 1
if k == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:18149
#24224 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «UVW» встречается не менее 60 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'UVW':
        k += 1
while k >= 60:
        mn = min(mn, r - l + 1)
        if s[l:l+3] == 'UVW':
            k -= 1
        l += 1
print(mn)
Ответ:15657
#24225 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 100 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 100:
        if s[l:l+2] == 'AB':
            k -= 1
        l += 1
if k == 100:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:750
#24226 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABC» встречается ровно 50 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'ABC':
        k += 1
while k > 50:
        if s[l:l+3] == 'ABC':
            k -= 1
        l += 1
if k == 50:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11776
#24227 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых четвёрка «ABCD» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(3, len(s)):
    if s[r-3:r+1] == 'ABCD':
        k += 1
while k > 10:
        if s[l:l+4] == 'ABCD':
            k -= 1
        l += 1
if k == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:96709
#24228 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 80 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC':
        k += 1
while k > 80:
        if s[l:l+2] == 'BC':
            k -= 1
        l += 1
if k == 80:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7405
#24229 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «AB» встречается не менее 200 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k >= 200:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'AB':
            k -= 1
        l += 1
print(mn)
Ответ:889
#24230 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ABC» встречается не менее 100 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'ABC':
        k += 1
while k >= 100:
        mn = min(mn, r - l + 1)
        if s[l:l+3] == 'ABC':
            k -= 1
        l += 1
print(mn)
Ответ:9975
#24231 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 8 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD':
        k += 1
while k > 8:
        if s[l:l+2] == 'CD':
            k -= 1
        l += 1
if k == 8:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:16232
#24232 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BC» встречается не менее 150 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC':
        k += 1
while k >= 150:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'BC':
            k -= 1
        l += 1
print(mn)
Ответ:6937
#24233 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DE» встречается ровно 6 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE':
        k += 1
while k > 6:
        if s[l:l+2] == 'DE':
            k -= 1
        l += 1
if k == 6:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:13916
#24234 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых четвёрка «ABCD» встречается не менее 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(3, len(s)):
    if s[r-3:r+1] == 'ABCD':
        k += 1
while k >= 20:
        mn = min(mn, r - l + 1)
        if s[l:l+4] == 'ABCD':
            k -= 1
        l += 1
print(mn)
Ответ:31302
#24235 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «EF» встречается ровно 8 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'EF':
        k += 1
while k > 8:
        if s[l:l+2] == 'EF':
            k -= 1
        l += 1
if k == 8:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:15582
#24236 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «CD» встречается не менее 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD':
        k += 1
while k >= 20:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'CD':
            k -= 1
        l += 1
print(mn)
Ответ:5485
#24237 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BCD» встречается ровно 40 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'BCD':
        k += 1
while k > 40:
        if s[l:l+3] == 'BCD':
            k -= 1
        l += 1
if k == 40:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:102344
#24238 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «DE» встречается не менее 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE':
        k += 1
while k >= 20:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'DE':
            k -= 1
        l += 1
print(mn)
Ответ:4601
#24239 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «EF» встречается не менее 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'EF':
        k += 1
while k >= 20:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'EF':
            k -= 1
        l += 1
print(mn)
Ответ:5475
#24240 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 80 раз, причём последний символ последовательности не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 80:
        if s[l:l+2] == 'AB':
            k -= 1
        l += 1
if k == 80 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:611
#24241 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 60 раз, причём последний символ последовательности не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
pat_starts = [i for i in range(len(s)-1) if s[i:i+2] == 'AB']
N = 60
mn = len(s)
for i in range(len(pat_starts) - N + 1):
    l = pat_starts[i]
    r = pat_starts[i+N-1] + 1
    r_limit = pat_starts[i+N] if i+N < len(pat_starts) else len(s)-1
    while r < r_limit and s[r] == 'B':
        r += 1
    if r < r_limit and s[r] != 'B':
        mn = min(mn, r - l + 1)
print(mn)
Ответ:220
#24242 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABC» встречается ровно 40 раз, причём последний символ последовательности не является буквой C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'ABC':
        k += 1
while k > 40:
        if s[l:l+3] == 'ABC':
            k -= 1
        l += 1
if k == 40 and s[r] != 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9700
#24243 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 50 раз, причём последний символ последовательности не является буквой C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC':
        k += 1
while k > 50:
        if s[l:l+2] == 'BC':
            k -= 1
        l += 1
if k == 50 and s[r] != 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:5239
#24244 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 45 раз, причём последний символ последовательности не является буквой C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
pat_starts = [i for i in range(len(s)-1) if s[i:i+2] == 'BC']
N = 45
mn = len(s)
for i in range(len(pat_starts) - N + 1):
    l = pat_starts[i]
    r = pat_starts[i+N-1] + 1
    r_limit = pat_starts[i+N] if i+N < len(pat_starts) else len(s)-1
    while r < r_limit and s[r] == 'C':
        r += 1
    if r < r_limit and s[r] != 'C':
        mn = min(mn, r - l + 1)
print(mn)
Ответ:1445
#24245 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DE» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE':
        k += 1
while k > 10:
        if s[l:l+2] == 'DE':
            k -= 1
        l += 1
if k == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:20979
#24246 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «EF» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'EF':
        k += 1
while k > 10:
        if s[l:l+2] == 'EF':
            k -= 1
        l += 1
if k == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:17481
#24247 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «BCD» встречается не менее 60 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(2, len(s)):
    if s[r-2:r+1] == 'BCD':
        k += 1
while k >= 60:
        mn = min(mn, r - l + 1)
        if s[l:l+3] == 'BCD':
            k -= 1
        l += 1
print(mn)
Ответ:60567
#24248 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 90 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 90:
        if s[l:l+2] == 'AB':
            k -= 1
        l += 1
if k == 90:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:686
#24249 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BC» встречается не менее 200 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC':
        k += 1
while k >= 200:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'BC':
            k -= 1
        l += 1
print(mn)
Ответ:9643
#24250 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 200 раз, при условии что последний символ является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 200:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
if k == 200 and s[r] == 'U':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9710
#24251 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 200 раз, при условии что последний символ не является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 200:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
if k == 200 and s[r] != 'U':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9714
#24252 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZX» встречается ровно 150 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZX':
        k += 1
while k > 150:
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
if k == 150 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7634
#24253 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZX» встречается ровно 150 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZX':
        k += 1
while k > 150:
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
if k == 150 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7633
#24254 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 180 раз, при условии что последний символ является буквой Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 180:
        if s[l:l+2] == 'YZ': k -= 1
        l += 1
if k == 180 and s[r] == 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8600
#24255 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 180 раз, при условии что последний символ не является буквой Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 180:
        if s[l:l+2] == 'YZ': k -= 1
        l += 1
if k == 180 and s[r] != 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8599
#24256 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «VZ» встречается ровно 120 раз, при условии что последний символ является буквой V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'VZ':
        k += 1
while k > 120:
        if s[l:l+2] == 'VZ': k -= 1
        l += 1
if k == 120 and s[r] == 'V':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6362
#24257 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «VZ» встречается ровно 120 раз, при условии что последний символ не является буквой V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'VZ':
        k += 1
while k > 120:
        if s[l:l+2] == 'VZ': k -= 1
        l += 1
if k == 120 and s[r] != 'V':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6360
#24258 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TZ» встречается ровно 130 раз, при условии что последний символ является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TZ':
        k += 1
while k > 130:
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
if k == 130 and s[r] == 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6567
#24259 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TZ» встречается ровно 130 раз, при условии что последний символ не является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TZ':
        k += 1
while k > 130:
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
if k == 130 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6566
#24260 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «WZ» встречается ровно 160 раз, при условии что последний символ является буквой W. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'WZ':
        k += 1
while k > 160:
        if s[l:l+2] == 'WZ': k -= 1
        l += 1
if k == 160 and s[r] == 'W':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8130
#24261 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «WZ» встречается ровно 160 раз, при условии что последний символ не является буквой W. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'WZ':
        k += 1
while k > 160:
        if s[l:l+2] == 'WZ': k -= 1
        l += 1
if k == 160 and s[r] != 'W':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8129
#24262 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XZ» встречается ровно 140 раз, при условии что последний символ является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XZ':
        k += 1
while k > 140:
        if s[l:l+2] == 'XZ': k -= 1
        l += 1
if k == 140 and s[r] == 'X':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7197
#24263 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XZ» встречается ровно 140 раз, при условии что последний символ не является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XZ':
        k += 1
while k > 140:
        if s[l:l+2] == 'XZ': k -= 1
        l += 1
if k == 140 and s[r] != 'X':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7195
#24264 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZW» встречается ровно 170 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZW':
        k += 1
while k > 170:
        if s[l:l+2] == 'ZW': k -= 1
        l += 1
if k == 170 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8532
#24265 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZW» встречается ровно 170 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZW':
        k += 1
while k > 170:
        if s[l:l+2] == 'ZW': k -= 1
        l += 1
if k == 170 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:8531
#24266 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZT» встречается ровно 190 раз, при условии что последний символ является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZT':
        k += 1
while k > 190:
        if s[l:l+2] == 'ZT': k -= 1
        l += 1
if k == 190 and s[r] == 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9501
#24267 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZT» встречается ровно 190 раз, при условии что последний символ не является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZT':
        k += 1
while k > 190:
        if s[l:l+2] == 'ZT': k -= 1
        l += 1
if k == 190 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9502
#24268 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 150 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 150:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
if k == 150 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7593
#24269 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 150 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 150:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
if k == 150 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:7592
#24270 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZX» встречается ровно 200 раз, при условии что последний символ является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZX':
        k += 1
while k > 200:
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
if k == 200 and s[r] == 'X':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9687
#24271 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 220 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 220:
        if s[l:l+2] == 'YZ': k -= 1
        l += 1
if k == 220 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:10480
#24272 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZZ» встречается ровно 500 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZZ':
        k += 1
while k > 500:
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
if k == 500 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14782
#24273 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZZ» встречается ровно 500 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZZ':
        k += 1
while k > 500:
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
if k == 500 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14781
#24274 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZZ» встречается ровно 600 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZZ':
        k += 1
while k > 600:
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
if k == 600 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:17712
#24275 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZZ» встречается ровно 60 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZ':
        k += 1
while k > 60:
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
if k == 60 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:12287
#24276 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZZ» встречается ровно 60 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZ':
        k += 1
while k > 60:
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
if k == 60 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:12285
#24277 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZZ» встречается ровно 80 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZ':
        k += 1
while k > 80:
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
if k == 80 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:15373
#24278 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZX» встречается ровно 40 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZX':
        k += 1
while k > 40:
        if s[l:l+plen] == 'ZZX': k -= 1
        l += 1
if k == 40 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:12328
#24279 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZX» встречается ровно 50 раз, при условии что последний символ является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZX':
        k += 1
while k > 50:
        if s[l:l+plen] == 'ZZX': k -= 1
        l += 1
if k == 50 and s[r] == 'X':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14901
#24280 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «TZZ» встречается ровно 40 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'TZZ':
        k += 1
while k > 40:
        if s[l:l+plen] == 'TZZ': k -= 1
        l += 1
if k == 40 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14186
#24281 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «TZZ» встречается ровно 30 раз, при условии что последний символ не является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'TZZ':
        k += 1
while k > 30:
        if s[l:l+plen] == 'TZZ': k -= 1
        l += 1
if k == 30 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11500
#24282 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «VZZ» встречается ровно 35 раз, при условии что последний символ является буквой V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'VZZ':
        k += 1
while k > 35:
        if s[l:l+plen] == 'VZZ': k -= 1
        l += 1
if k == 35 and s[r] == 'V':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:10966
#24283 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ZZT» встречается ровно 35 раз, при условии что последний символ не является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZT':
        k += 1
while k > 35:
        if s[l:l+plen] == 'ZZT': k -= 1
        l += 1
if k == 35 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11113
#24284 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «ZZZZ» встречается ровно 15 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZZ':
        k += 1
while k > 15:
        if s[l:l+plen] == 'ZZZZ': k -= 1
        l += 1
if k == 15 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:24557
#24285 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «ZZZZ» встречается ровно 15 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZZ':
        k += 1
while k > 15:
        if s[l:l+plen] == 'ZZZZ': k -= 1
        l += 1
if k == 15 and s[r] != 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:24554
#24286 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 100 раз, при условии что последний символ является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 100:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
while k == 100:
        if s[r] == 'U':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
print(mn)
Ответ:2466
#24287 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «ZX» встречается ровно 80 раз, при условии что последний символ не является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZX':
        k += 1
while k > 80:
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
while k == 80:
        if s[r] != 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
print(mn)
Ответ:1945
#24288 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TZ» встречается ровно 70 раз, при условии что последний символ не является буквой T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TZ':
        k += 1
while k > 70:
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
while k == 70:
        if s[r] != 'T':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
print(mn)
Ответ:1378
#24289 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TZ» встречается ровно 50 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TZ':
        k += 1
while k > 50:
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
while k == 50:
        if s[r] == 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TZ': k -= 1
        l += 1
print(mn)
Ответ:912
#24290 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «ZZ» встречается ровно 200 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZZ':
        k += 1
while k > 200:
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
while k == 200:
        if s[r] == 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
print(mn)
Ответ:3358
#24291 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «ZZ» встречается ровно 300 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZZ':
        k += 1
while k > 300:
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
while k == 300:
        if s[r] == 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'ZZ': k -= 1
        l += 1
print(mn)
Ответ:5473
#24292 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 80 раз, при условии что последний символ является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 80:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
while k == 80:
        if s[r] == 'U':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
print(mn)
Ответ:1764
#24293 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ZZZ» встречается ровно 30 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZ':
        k += 1
while k > 30:
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
while k == 30:
        if s[r] == 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
print(mn)
Ответ:960
#24294 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ZZZ» встречается ровно 40 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZZ':
        k += 1
while k > 40:
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
while k == 40:
        if s[r] == 'Z':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ZZZ': k -= 1
        l += 1
print(mn)
Ответ:1838
#24295 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ZZX» встречается ровно 25 раз, при условии что последний символ является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ZZX':
        k += 1
while k > 25:
        if s[l:l+plen] == 'ZZX': k -= 1
        l += 1
while k == 25:
        if s[r] == 'X':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ZZX': k -= 1
        l += 1
print(mn)
Ответ:1990
#24296 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZU» встречается ровно 250 раз, при условии что последний символ является буквой U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZU':
        k += 1
while k > 250:
        if s[l:l+2] == 'ZU': k -= 1
        l += 1
if k == 250 and s[r] == 'U':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11624
#24297 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «ZX» встречается ровно 250 раз, при условии что последний символ является буквой X. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'ZX':
        k += 1
while k > 250:
        if s[l:l+2] == 'ZX': k -= 1
        l += 1
if k == 250 and s[r] == 'X':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11798
#24298 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «YZ» встречается ровно 250 раз, при условии что последний символ является буквой Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'YZ':
        k += 1
while k > 250:
        if s[l:l+2] == 'YZ': k -= 1
        l += 1
if k == 250 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:11463
#24299 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «VZ» встречается ровно 200 раз, при условии что последний символ является буквой V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24200+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'VZ':
        k += 1
while k > 200:
        if s[l:l+2] == 'VZ': k -= 1
        l += 1
if k == 200 and s[r] == 'V':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:9828
#24300 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 600 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 600:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 600 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3707
#24301 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 600 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 600:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 600 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3710
#24302 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 600 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 600:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
if k == 600 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3701
#24303 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 600 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 600:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
if k == 600 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3703
#24304 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BB» встречается ровно 500 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BB':
        k += 1
while k > 500:
        if s[l:l+2] == 'BB': k -= 1
        l += 1
if k == 500 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3422
#24305 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BB» встречается ровно 500 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BB':
        k += 1
while k > 500:
        if s[l:l+2] == 'BB': k -= 1
        l += 1
if k == 500 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3421
#24306 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AA» встречается ровно 500 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AA':
        k += 1
while k > 500:
        if s[l:l+2] == 'AA': k -= 1
        l += 1
if k == 500 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3382
#24307 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AA» встречается ровно 500 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AA':
        k += 1
while k > 500:
        if s[l:l+2] == 'AA': k -= 1
        l += 1
if k == 500 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3381
#24308 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 700 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 700:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 700 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4285
#24309 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 700 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 700:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 700 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4282
#24310 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 700 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 700:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
if k == 700 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4273
#24311 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 700 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 700:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
if k == 700 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4272
#24312 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 800 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 800:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 800 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4882
#24313 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 800 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 800:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 800 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4885
#24314 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 800 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 800:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
if k == 800 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4839
#24315 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BB» встречается ровно 600 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BB':
        k += 1
while k > 600:
        if s[l:l+2] == 'BB': k -= 1
        l += 1
if k == 600 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4047
#24316 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BB» встречается ровно 600 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BB':
        k += 1
while k > 600:
        if s[l:l+2] == 'BB': k -= 1
        l += 1
if k == 600 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4046
#24317 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AA» встречается ровно 600 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AA':
        k += 1
while k > 600:
        if s[l:l+2] == 'AA': k -= 1
        l += 1
if k == 600 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4021
#24318 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AA» встречается ровно 600 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AA':
        k += 1
while k > 600:
        if s[l:l+2] == 'AA': k -= 1
        l += 1
if k == 600 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4020
#24319 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 900 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 900:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
if k == 900 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:5430
#24320 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BAB» встречается ровно 300 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BAB':
        k += 1
while k > 300:
        if s[l:l+plen] == 'BAB': k -= 1
        l += 1
if k == 300 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4852
#24321 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BAB» встречается ровно 300 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BAB':
        k += 1
while k > 300:
        if s[l:l+plen] == 'BAB': k -= 1
        l += 1
if k == 300 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4853
#24322 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABA» встречается ровно 300 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABA':
        k += 1
while k > 300:
        if s[l:l+plen] == 'ABA': k -= 1
        l += 1
if k == 300 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4821
#24323 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABA» встречается ровно 300 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABA':
        k += 1
while k > 300:
        if s[l:l+plen] == 'ABA': k -= 1
        l += 1
if k == 300 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4822
#24324 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «AAA» встречается ровно 200 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAA':
        k += 1
while k > 200:
        if s[l:l+plen] == 'AAA': k -= 1
        l += 1
if k == 200 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3687
#24325 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «AAA» встречается ровно 200 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAA':
        k += 1
while k > 200:
        if s[l:l+plen] == 'AAA': k -= 1
        l += 1
if k == 200 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3685
#24326 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABB» встречается ровно 250 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABB':
        k += 1
while k > 250:
        if s[l:l+plen] == 'ABB': k -= 1
        l += 1
if k == 250 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3997
#24327 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABB» встречается ровно 250 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABB':
        k += 1
while k > 250:
        if s[l:l+plen] == 'ABB': k -= 1
        l += 1
if k == 250 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3996
#24328 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BBA» встречается ровно 250 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BBA':
        k += 1
while k > 250:
        if s[l:l+plen] == 'BBA': k -= 1
        l += 1
if k == 250 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3948
#24329 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BBA» встречается ровно 250 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BBA':
        k += 1
while k > 250:
        if s[l:l+plen] == 'BBA': k -= 1
        l += 1
if k == 250 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3952
#24330 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «BAB» встречается ровно 400 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BAB':
        k += 1
while k > 400:
        if s[l:l+plen] == 'BAB': k -= 1
        l += 1
if k == 400 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6279
#24331 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «ABA» встречается ровно 400 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABA':
        k += 1
while k > 400:
        if s[l:l+plen] == 'ABA': k -= 1
        l += 1
if k == 400 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6254
#24332 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «AAA» встречается ровно 250 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAA':
        k += 1
while k > 250:
        if s[l:l+plen] == 'AAA': k -= 1
        l += 1
if k == 250 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4441
#24333 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «ABAB» встречается ровно 150 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABAB':
        k += 1
while k > 150:
        if s[l:l+plen] == 'ABAB': k -= 1
        l += 1
if k == 150 and s[r] == 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6387
#24334 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «ABAB» встречается ровно 150 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABAB':
        k += 1
while k > 150:
        if s[l:l+plen] == 'ABAB': k -= 1
        l += 1
if k == 150 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6388
#24335 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «BABA» встречается ровно 150 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BABA':
        k += 1
while k > 150:
        if s[l:l+plen] == 'BABA': k -= 1
        l += 1
if k == 150 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6686
#24336 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «BABA» встречается ровно 150 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BABA':
        k += 1
while k > 150:
        if s[l:l+plen] == 'BABA': k -= 1
        l += 1
if k == 150 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:6687
#24337 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «AAAA» встречается ровно 80 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAAA':
        k += 1
while k > 80:
        if s[l:l+plen] == 'AAAA': k -= 1
        l += 1
if k == 80 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4224
#24338 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «AAAA» встречается ровно 80 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAAA':
        k += 1
while k > 80:
        if s[l:l+plen] == 'AAAA': k -= 1
        l += 1
if k == 80 and s[r] != 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4221
#24339 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых последовательность «AAAA» встречается ровно 100 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mx = 0
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAAA':
        k += 1
while k > 100:
        if s[l:l+plen] == 'AAAA': k -= 1
        l += 1
if k == 100 and s[r] == 'A':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:5094
#24340 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 400 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 400:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
while k == 400:
        if s[r] == 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'AB': k -= 1
        l += 1
print(mn)
Ответ:1895
#24341 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 400 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 400:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
while k == 400:
        if s[r] == 'A':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'BA': k -= 1
        l += 1
print(mn)
Ответ:1899
#24342 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BB» встречается ровно 300 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BB':
        k += 1
while k > 300:
        if s[l:l+2] == 'BB': k -= 1
        l += 1
while k == 300:
        if s[r] == 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'BB': k -= 1
        l += 1
print(mn)
Ответ:1227
#24343 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ABA» встречается ровно 200 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABA':
        k += 1
while k > 200:
        if s[l:l+plen] == 'ABA': k -= 1
        l += 1
while k == 200:
        if s[r] == 'A':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ABA': k -= 1
        l += 1
print(mn)
Ответ:1888
#24344 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых последовательность «AAAA» встречается ровно 40 раз, при условии что последний символ является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'AAAA':
        k += 1
while k > 40:
        if s[l:l+plen] == 'AAAA': k -= 1
        l += 1
while k == 40:
        if s[r] == 'A':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'AAAA': k -= 1
        l += 1
print(mn)
Ответ:319
#24345 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «AB» встречается ровно 500 раз, при условии что последний символ не является буквой A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AB':
        k += 1
while k > 500:
        if s[l:l+2] == 'AB': k -= 1
        l += 1
while k == 500:
        if s[r] != 'A':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'AB': k -= 1
        l += 1
print(mn)
Ответ:2415
#24346 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «BA» встречается ровно 500 раз, при условии что последний символ не является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BA':
        k += 1
while k > 500:
        if s[l:l+2] == 'BA': k -= 1
        l += 1
while k == 500:
        if s[r] != 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+2] == 'BA': k -= 1
        l += 1
print(mn)
Ответ:2418
#24347 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «BAB» встречается ровно 200 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'BAB':
        k += 1
while k > 200:
        if s[l:l+plen] == 'BAB': k -= 1
        l += 1
while k == 200:
        if s[r] == 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'BAB': k -= 1
        l += 1
print(mn)
Ответ:1839
#24348 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых тройка «ABB» встречается ровно 150 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 3
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABB':
        k += 1
while k > 150:
        if s[l:l+plen] == 'ABB': k -= 1
        l += 1
while k == 150:
        if s[r] == 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ABB': k -= 1
        l += 1
print(mn)
Ответ:1466
#24349 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых последовательность «ABAB» встречается ровно 100 раз, при условии что последний символ является буквой B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24225+.txt')
s = t.readline().strip()
l = 0
k = 0
mn = 10**10
plen = 4
for r in range(plen - 1, len(s)):
    if s[r-plen+1:r+1] == 'ABAB':
        k += 1
while k > 100:
        if s[l:l+plen] == 'ABAB': k -= 1
        l += 1
while k == 100:
        if s[r] == 'B':
            mn = min(mn, r - l + 1)
        if s[l:l+plen] == 'ABAB': k -= 1
        l += 1
print(mn)
Ответ:1940
#24350 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 30 раз и пара «UV» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'UV': k2 += 1
while k1 > 30 or k2 > 20:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'UV': k2 -= 1
        l += 1
if k1 == 30 and k2 == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2143
#24351 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 30 раз и пара «UV» встречается ровно 20 раз, при этом последовательность не оканчивается на символ T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'UV': k2 += 1
while k1 > 30 or k2 > 20:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'UV': k2 -= 1
        l += 1
if k1 == 30 and k2 == 20 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2142
#24352 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 30 раз и пара «UV» встречается ровно 20 раз, при этом последовательность оканчивается на символ V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'UV': k2 += 1
while k1 > 30 or k2 > 20:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'UV': k2 -= 1
        l += 1
if k1 == 30 and k2 == 20 and s[r] == 'V':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2141
#24353 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 50 раз и пара «VW» встречается ровно 30 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 > 50 or k2 > 30:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
if k1 == 50 and k2 == 30:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2990
#24354 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 50 раз и пара «VW» встречается ровно 30 раз, при этом последовательность не оканчивается на символ W. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 > 50 or k2 > 30:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
if k1 == 50 and k2 == 30 and s[r] != 'W':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2990
#24355 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XY» встречается ровно 40 раз и пара «YZ» встречается ровно 40 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XY': k1 += 1
    if s[r-1:r+1] == 'YZ': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'XY': k1 -= 1
        if s[l:l+2] == 'YZ': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2535
#24356 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XY» встречается ровно 40 раз и пара «YZ» встречается ровно 40 раз, при этом последовательность оканчивается на символ Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XY': k1 += 1
    if s[r-1:r+1] == 'YZ': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'XY': k1 -= 1
        if s[l:l+2] == 'YZ': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2533
#24357 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «XY» встречается ровно 40 раз и пара «YZ» встречается ровно 40 раз, при этом последовательность не оканчивается на символ Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'XY': k1 += 1
    if s[r-1:r+1] == 'YZ': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'XY': k1 -= 1
        if s[l:l+2] == 'YZ': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[r] != 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2534
#24358 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TW» встречается ровно 50 раз и пара «XZ» встречается ровно 50 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TW': k1 += 1
    if s[r-1:r+1] == 'XZ': k2 += 1
while k1 > 50 or k2 > 50:
        if s[l:l+2] == 'TW': k1 -= 1
        if s[l:l+2] == 'XZ': k2 -= 1
        l += 1
if k1 == 50 and k2 == 50:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3058
#24359 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TW» встречается ровно 50 раз и пара «XZ» встречается ровно 50 раз, при этом последовательность оканчивается на символ Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TW': k1 += 1
    if s[r-1:r+1] == 'XZ': k2 += 1
while k1 > 50 or k2 > 50:
        if s[l:l+2] == 'TW': k1 -= 1
        if s[l:l+2] == 'XZ': k2 -= 1
        l += 1
if k1 == 50 and k2 == 50 and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3057
#24360 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TU» встречается не менее 100 раз и пара «VW» встречается не менее 100 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mn = len(s)
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 >= 100 and k2 >= 100:
        mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
print(mn)
Ответ:4289
#24361 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TU» встречается не менее 100 раз и пара «VW» встречается не менее 100 раз, при этом последовательность начинается с символа T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mn = len(s)
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 >= 100 and k2 >= 100:
        if s[l] == 'T': mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
print(mn)
Ответ:4289
#24362 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле минимальное количество идущих подряд символов, среди которых пара «TU» встречается не менее 100 раз и пара «VW» встречается не менее 100 раз, при этом последовательность не начинается с символа V. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mn = len(s)
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 >= 100 and k2 >= 100:
        if s[l] != 'V': mn = min(mn, r - l + 1)
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
print(mn)
Ответ:4289
#24363 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «TUV» встречается ровно 20 раз и тройка «WXY» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'TUV': k1 += 1
    if s[r-2:r+1] == 'WXY': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+3] == 'TUV': k1 -= 1
        if s[l:l+3] == 'WXY': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:15547
#24364 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «TUV» встречается ровно 20 раз и тройка «WXY» встречается ровно 20 раз, при этом последовательность оканчивается на символ Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'TUV': k1 += 1
    if s[r-2:r+1] == 'WXY': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+3] == 'TUV': k1 -= 1
        if s[l:l+3] == 'WXY': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[r] == 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:15545
#24365 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых тройка «TUV» встречается ровно 20 раз и тройка «WXY» встречается ровно 20 раз, при этом последовательность не оканчивается на символ T. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(2, len(s)):
    if s[r-2:r+1] == 'TUV': k1 += 1
    if s[r-2:r+1] == 'WXY': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+3] == 'TUV': k1 -= 1
        if s[l:l+3] == 'WXY': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[r] != 'T':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:15547
#24366 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 40 раз и пара «WX» встречается ровно 40 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'WX': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'WX': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3469
#24367 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 40 раз и пара «WX» встречается ровно 40 раз, при этом последовательность не оканчивается на символ W. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'WX': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'WX': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[r] != 'W':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3468
#24368 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «UV» встречается ровно 35 раз и пара «XY» встречается ровно 35 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'UV': k1 += 1
    if s[r-1:r+1] == 'XY': k2 += 1
while k1 > 35 or k2 > 35:
        if s[l:l+2] == 'UV': k1 -= 1
        if s[l:l+2] == 'XY': k2 -= 1
        l += 1
if k1 == 35 and k2 == 35:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2984
#24369 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «UV» встречается ровно 35 раз и пара «XY» встречается ровно 35 раз, при этом последовательность оканчивается на символ Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'UV': k1 += 1
    if s[r-1:r+1] == 'XY': k2 += 1
while k1 > 35 or k2 > 35:
        if s[l:l+2] == 'UV': k1 -= 1
        if s[l:l+2] == 'XY': k2 -= 1
        l += 1
if k1 == 35 and k2 == 35 and s[r] == 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2983
#24370 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 40 раз и пара «VW» встречается ровно 40 раз, при этом последовательность не начинается с символа T и оканчивается на символ W. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'VW': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'VW': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[l] != 'T' and s[r] == 'W':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3244
#24371 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TW» встречается ровно 40 раз и пара «XZ» встречается ровно 40 раз, при этом последовательность не начинается с символа T и оканчивается на символ Z. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TW': k1 += 1
    if s[r-1:r+1] == 'XZ': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'TW': k1 -= 1
        if s[l:l+2] == 'XZ': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[l] != 'T' and s[r] == 'Z':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2590
#24372 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 60 раз и пара «WX» встречается ровно 60 раз, при этом последовательность не начинается с символа W и не оканчивается на символ U. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'WX': k2 += 1
while k1 > 60 or k2 > 60:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'WX': k2 -= 1
        l += 1
if k1 == 60 and k2 == 60 and s[l] != 'W' and s[r] != 'U':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:4575
#24373 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «TU» встречается ровно 30 раз и пара «XY» встречается ровно 30 раз, при этом последовательность не начинается с символа X и не оканчивается на символ Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'TU': k1 += 1
    if s[r-1:r+1] == 'XY': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'TU': k1 -= 1
        if s[l:l+2] == 'XY': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[l] != 'X' and s[r] != 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2545
#24374 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита T, U, V, W, X, Y, Z. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «VW» встречается ровно 30 раз и пара «XY» встречается ровно 30 раз, при этом последовательность не начинается с символа V и оканчивается на символ Y. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24350+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'VW': k1 += 1
    if s[r-1:r+1] == 'XY': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'VW': k1 -= 1
        if s[l:l+2] == 'XY': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[l] != 'V' and s[r] == 'Y':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2644
#24375 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DE» встречается ровно 40 раз и пара «EF» встречается ровно 40 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'DE': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:39968
#24376 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DE» встречается ровно 40 раз и пара «EF» встречается ровно 40 раз, при этом последовательность оканчивается на символ F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'DE': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[r] == 'F':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:39886
#24377 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DE» встречается ровно 40 раз и пара «EF» встречается ровно 40 раз, при этом последовательность не оканчивается на символ E. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DE': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 40 or k2 > 40:
        if s[l:l+2] == 'DE': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 40 and k2 == 40 and s[r] != 'E':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:39968
#24378 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 30 раз и пара «CB» встречается ровно 30 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC': k1 += 1
    if s[r-1:r+1] == 'CB': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'BC': k1 -= 1
        if s[l:l+2] == 'CB': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3137
#24379 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 30 раз и пара «CB» встречается ровно 30 раз, при этом последовательность не оканчивается на символ B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC': k1 += 1
    if s[r-1:r+1] == 'CB': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'BC': k1 -= 1
        if s[l:l+2] == 'CB': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[r] != 'B':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3136
#24380 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 30 раз и пара «CB» встречается ровно 30 раз, при этом последовательность оканчивается на символ C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC': k1 += 1
    if s[r-1:r+1] == 'CB': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'BC': k1 -= 1
        if s[l:l+2] == 'CB': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[r] == 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3104
#24381 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AC» встречается ровно 30 раз и пара «BD» встречается ровно 30 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AC': k1 += 1
    if s[r-1:r+1] == 'BD': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'AC': k1 -= 1
        if s[l:l+2] == 'BD': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2962
#24382 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AC» встречается ровно 30 раз и пара «BD» встречается ровно 30 раз, при этом последовательность не оканчивается на символ D. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AC': k1 += 1
    if s[r-1:r+1] == 'BD': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'AC': k1 -= 1
        if s[l:l+2] == 'BD': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[r] != 'D':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2962
#24383 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 10 раз и пара «EF» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:13346
#24384 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 10 раз и пара «EF» встречается ровно 10 раз, при этом последовательность не оканчивается на символ E. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[r] != 'E':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:13345
#24385 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 10 раз и пара «EF» встречается ровно 10 раз, при этом последовательность оканчивается на символ F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[r] == 'F':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:13335
#24386 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CE» встречается ровно 10 раз и пара «DF» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CE': k1 += 1
    if s[r-1:r+1] == 'DF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CE': k1 -= 1
        if s[l:l+2] == 'DF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14104
#24387 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CE» встречается ровно 10 раз и пара «DF» встречается ровно 10 раз, при этом последовательность не оканчивается на символ D. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CE': k1 += 1
    if s[r-1:r+1] == 'DF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CE': k1 -= 1
        if s[l:l+2] == 'DF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[r] != 'D':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14103
#24388 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AC» встречается ровно 20 раз и пара «BD» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AC': k1 += 1
    if s[r-1:r+1] == 'BD': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'AC': k1 -= 1
        if s[l:l+2] == 'BD': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2128
#24389 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AC» встречается ровно 20 раз и пара «BD» встречается ровно 20 раз, при этом последовательность не оканчивается на символ D. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AC': k1 += 1
    if s[r-1:r+1] == 'BD': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'AC': k1 -= 1
        if s[l:l+2] == 'BD': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[r] != 'D':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2128
#24390 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 20 раз и пара «DE» встречается ровно 20 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'DE': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'DE': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:23193
#24391 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 20 раз и пара «DE» встречается ровно 20 раз, при этом последовательность оканчивается на символ E. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'DE': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'DE': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[r] == 'E':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:23041
#24392 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 20 раз и пара «DE» встречается ровно 20 раз, при этом последовательность не оканчивается на символ C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'DE': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'DE': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[r] != 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:23193
#24393 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DC» встречается ровно 10 раз и пара «ED» встречается ровно 10 раз. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DC': k1 += 1
    if s[r-1:r+1] == 'ED': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'DC': k1 -= 1
        if s[l:l+2] == 'ED': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10:
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14188
#24394 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DC» встречается ровно 10 раз и пара «ED» встречается ровно 10 раз, при этом последовательность не оканчивается на символ E. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DC': k1 += 1
    if s[r-1:r+1] == 'ED': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'DC': k1 -= 1
        if s[l:l+2] == 'ED': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[r] != 'E':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14188
#24395 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «BC» встречается ровно 30 раз и пара «CB» встречается ровно 30 раз, при этом последовательность не начинается с символа B и оканчивается на символ C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'BC': k1 += 1
    if s[r-1:r+1] == 'CB': k2 += 1
while k1 > 30 or k2 > 30:
        if s[l:l+2] == 'BC': k1 -= 1
        if s[l:l+2] == 'CB': k2 -= 1
        l += 1
if k1 == 30 and k2 == 30 and s[l] != 'B' and s[r] == 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:3104
#24396 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CD» встречается ровно 10 раз и пара «EF» встречается ровно 10 раз, при этом последовательность не начинается с символа C и оканчивается на символ F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CD': k1 += 1
    if s[r-1:r+1] == 'EF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CD': k1 -= 1
        if s[l:l+2] == 'EF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[l] != 'C' and s[r] == 'F':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:13335
#24397 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «CE» встречается ровно 10 раз и пара «DF» встречается ровно 10 раз, при этом последовательность не начинается с символа D и оканчивается на символ F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'CE': k1 += 1
    if s[r-1:r+1] == 'DF': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'CE': k1 -= 1
        if s[l:l+2] == 'DF': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[l] != 'D' and s[r] == 'F':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14091
#24398 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «AC» встречается ровно 20 раз и пара «BD» встречается ровно 20 раз, при этом последовательность не начинается с символа A и оканчивается на символ D. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'AC': k1 += 1
    if s[r-1:r+1] == 'BD': k2 += 1
while k1 > 20 or k2 > 20:
        if s[l:l+2] == 'AC': k1 -= 1
        if s[l:l+2] == 'BD': k2 -= 1
        l += 1
if k1 == 20 and k2 == 20 and s[l] != 'A' and s[r] == 'D':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:2113
#24399 Два указателя
Текстовый файл состоит из заглавных букв латинского алфавита A, B, C, D, E, F. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых пара «DC» встречается ровно 10 раз и пара «ED» встречается ровно 10 раз, при этом последовательность не начинается с символа E и оканчивается на символ C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
t = open('24_24375+.txt')
s = t.readline().strip()
l = 0; k1 = 0; k2 = 0; mx = 0
for r in range(1, len(s)):
    if s[r-1:r+1] == 'DC': k1 += 1
    if s[r-1:r+1] == 'ED': k2 += 1
while k1 > 10 or k2 > 10:
        if s[l:l+2] == 'DC': k1 -= 1
        if s[l:l+2] == 'ED': k2 -= 1
        l += 1
if k1 == 10 and k2 == 10 and s[l] != 'E' and s[r] == 'C':
        mx = max(mx, r - l + 1)
print(mx)
Ответ:14127
#24400 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 6. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('6'):
        mx = max(mx, len(run))
print(mx)
Ответ:135
#24401 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('9'):
        mx = max(mx, len(run))
print(mx)
Ответ:140
#24402 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд оканчивается на цифру 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[-1].endswith('9'):
        mx = max(mx, len(run))
print(mx)
Ответ:107
#24403 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд оканчивается на цифру 6. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[-1].endswith('6'):
        mx = max(mx, len(run))
print(mx)
Ответ:116
#24404 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд равен 0. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0] == '0':
        mx = max(mx, len(run))
print(mx)
Ответ:108
#24405 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд равен 0. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[-1] == '0':
        mx = max(mx, len(run))
print(mx)
Ответ:154
#24406 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд содержит не менее двух цифр. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if len(parts[-1]) >= 2:
        mx = max(mx, len(run))
print(mx)
Ответ:115
#24407 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд оканчивается на цифру 7. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[-1].endswith('7'):
        mx = max(mx, len(run))
print(mx)
Ответ:114
#24408 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний операнд оканчивается на цифру 8. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[-1].endswith('8'):
        mx = max(mx, len(run))
print(mx)
Ответ:109
#24409 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 9 и последний операнд оканчивается на цифру 6. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('9') and parts[-1].endswith('6'):
        mx = max(mx, len(run))
print(mx)
Ответ:111
#24410 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только умножение и в выражении не менее двух операндов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:\\*(?:0|[6-9][06-9]*))+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:62
#24411 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только вычитание и в выражении не менее двух операндов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:\\-(?:0|[6-9][06-9]*))+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:70
#24412 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только умножение и в выражении не менее 11 операндов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:\\*(?:0|[6-9][06-9]*)){10,}'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:59
#24413 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только вычитание и в выражении не менее 11 операндов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:\\-(?:0|[6-9][06-9]*)){10,}'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:64
#24414 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый оператор выражения — умножение. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)\\*(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:145
#24415 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: последний оператор выражения — вычитание. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*\\-(?:0|[6-9][06-9]*)'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:135
#24416 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: выражение содержит не менее 3 операторов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if len(ops) >= 3:
        mx = max(mx, len(run))
print(mx)
Ответ:154
#24417 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операнды однозначны (каждый операнд — ровно одна цифра). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '[06-9](?:[*\\-][06-9])+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:21
#24418 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только умножение и первый операнд начинается с цифры 6. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '6[06-9]*(?:\\*(?:0|[6-9][06-9]*))+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:62
#24419 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только вычитание и последний операнд равен 0. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:\\-(?:0|[6-9][06-9]*))*\\-0'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:62
#24420 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операторы — только умножение и первый операнд начинается с цифры 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '9[06-9]*(?:\\*(?:0|[6-9][06-9]*))+'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:59
#24421 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 8. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('8'):
        mx = max(mx, len(run))
print(mx)
Ответ:116
#24422 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: все операнды выражения ненулевые (ни один операнд не равен 0). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if all(op != '0' for op in parts) and len(ops) >= 1:
        mx = max(mx, len(run))
print(mx)
Ответ:111
#24423 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 6 и последний операнд оканчивается на цифру 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('6') and parts[-1].endswith('9'):
        mx = max(mx, len(run))
print(mx)
Ответ:107
#24424 Регулярные выражения
Текстовый файл состоит из цифр 0, 6, 7, 8, 9 и знаков арифметических операций «−» и «*» (вычитание и умножение). Определите максимальное количество символов в непрерывной последовательности, которая является корректным арифметическим выражением с целыми неотрицательными числами. В выражении никакие два знака операций не стоят рядом, в записи чисел отсутствуют ведущие нули (кроме числа 0). Дополнительное условие: первый операнд начинается с цифры 9 и выражение содержит не менее 3 операторов. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24400+.txt').readline().strip()
pattern = '(?:0|[6-9][06-9]*)(?:[*\\-](?:0|[6-9][06-9]*))*'
mx = 0
for m in re.finditer(pattern, s):
    run = m.group()
    parts = re.split(r'[*\-]', run)
    ops = re.findall(r'[*\-]', run)
    if parts[0].startswith('9') and len(ops) >= 3:
        mx = max(mx, len(run))
print(mx)
Ответ:140
#24425 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:27
#24426 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число нечётное (последняя цифра — нечётная: 1,3,5,7,9,B,D,F). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*[13579BDF]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24427 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'A[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24428 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'F[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:24
#24429 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число оканчивается на цифру F. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*F'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:21
#24430 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры B. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'B[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:25
#24431 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры D. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'D[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:25
#24432 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры E. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'E[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24433 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число оканчивается на цифру A. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*A'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:23
#24434 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры C. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'C[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:22
#24435 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 8-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-7][0-7]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:14
#24436 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 8-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 7. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '7[0-7]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:13
#24437 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись числа в 12-ричной системе счисления без ведущих нулей (цифры: 0–9, A=10, B=11). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9AB][0-9AB]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24438 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись числа в 12-ричной системе счисления без ведущих нулей (цифры: 0–9, A=10, B=11). Дополнительное условие: число чётное (последняя цифра: 0,2,4,6,8,A). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9AB][0-9AB]*[02468A]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24439 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись числа в 12-ричной системе счисления без ведущих нулей (цифры: 0–9, A=10, B=11). Дополнительное условие: число начинается с цифры A (=10). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = 'A[0-9AB]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24440 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9][0-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24441 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. Дополнительное условие: первая цифра числа не менее 5. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[5-9][0-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:16
#24442 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. Дополнительное условие: первая цифра не менее 5 и число чётное (последняя цифра чётная). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[5-9][0-9]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24443 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '9[0-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24444 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 1. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '1[0-9]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24445 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись числа в 9-ричной системе счисления без ведущих нулей (цифры 0–8). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-8][0-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24446 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись числа в 9-ричной системе счисления без ведущих нулей (цифры 0–8). Дополнительное условие: число начинается с цифры 8. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '8[0-8]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24447 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 9. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '9[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24448 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 1. В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '1[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:22
#24449 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись десятичного числа без ведущих нулей. Дополнительное условие: число нечётное (последняя цифра нечётная: 1,3,5,7,9). В ответе запишите число — количество символов в найденной последовательности. Для выполнения этого задания следует написать программу.
import re
s = open('24_24425+.txt').readline().strip()
pattern = '[1-9][0-9]*[13579]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
Строка длиной 50 символов задана формулой: S[i] = chr(65 + i mod 5) для i от 0 до 49 (символы — заглавные латинские буквы A, B, C, D, E). Найдите длину наибольшей подстроки, в которой буква B встречается ровно 3 раза.
В ответе запишите только целое число.
s = ''.join(chr(65 + i % 5) for i in range(50))
# Строка: ABCDEABCDE... (период 5), B на позициях 1,6,11,...,46
positions = [-1] + [i for i,c in enumerate(s) if c=='B'] + [len(s)]
max_len = 0
for k in range(1, len(positions)-3):
    left  = positions[k-1] + 1
    right = positions[k+3] - 1
    max_len = max(max_len, right - left + 1)
print(max_len)  # 19
# Лучшее окно [2; 20]: 19 символов, содержит B на позициях 6,11,16
Ответ:19
#24450 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A][0-9A]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24451 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. Дополнительное условие: число чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A][0-9A]*[02468A]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2598
#24452 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. Дополнительное условие: число оканчивается на цифру 3. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A][0-9A]*3'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2596
#24453 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9AB][0-9AB]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24454 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. Дополнительное условие: число нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9AB][0-9AB]*[13579B]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24455 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9AB]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:589
#24456 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-C][0-9A-C]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24457 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. Дополнительное условие: число чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-C][0-9A-C]*[02468AC]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2598
#24458 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. Дополнительное условие: число оканчивается на цифру 5. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-C][0-9A-C]*5'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2597
#24459 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительное условие: число нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-D][0-9A-D]*[13579BD]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24460 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры D. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = 'D[0-9A-D]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24461 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительное условие: число оканчивается на цифру C. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-D][0-9A-D]*C'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24462 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-E][0-9A-E]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24463 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-E][0-9A-E]*[13579BD]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24464 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число делится на 15. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-E][0-9A-E]*0'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2591
#24465 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2599
#24466 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-F]*[02468ACE]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2598
#24467 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры F. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = 'F[0-9A-F]*'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24468 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры A и оканчивается на цифру E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = 'A[0-9A-E]*E'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:13
#24469 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры D и оканчивается на цифру 7. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = 'D[0-9A-E]*7'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24470 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 7 и чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '7[0-9A-E]*[02468ACE]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2589
#24471 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры C и нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = 'C[0-9A-E]*[13579BD]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24472 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число не начинается с цифры E и оканчивается на 0. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-D][0-9A-E]*0'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2591
#24473 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 5 и не оканчивается на цифру 5. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '5[0-9A-E]*[0-46-9A-E]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24474 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число кратно 5 и начинается с цифры B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9A-E]*[05A]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:589
#24475 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительное условие: число кратно 3 и не начинается с цифры 1. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[2-9A-E][0-9A-E]*[0369C]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24476 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры F и чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = 'F[0-9A-F]*[02468ACE]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24477 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 8 и нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '8[0-9A-F]*[13579BDF]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24478 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число не начинается с цифры 1 и оканчивается на E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '[2-9A-F][0-9A-F]*E'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24479 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается и оканчивается на цифру C. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = 'C[0-9A-F]*C'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24480 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число кратно 4 и начинается с A. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = 'A[0-9A-F]*[048C]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:397
#24481 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число чётное и начинается с цифры B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9A-F]*[02468ACE]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24482 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается с 9 и не оканчивается на 9. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '9[0-9A-F]*[0-8A-F]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2591
#24483 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительное условие: число начинается и оканчивается на цифру 1. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '1[0-9A-F]*1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24484 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число начинается с G и чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = 'G[0-9A-G]*[02468ACEG]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:88
#24485 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры D и оканчивается на E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = 'D[0-9A-G]*E'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24486 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число не начинается с G и оканчивается на 8. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-G]*8'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2592
#24487 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 5 и оканчивается на 5. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '5[0-9A-G]*5'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24488 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число кратно 17 и начинается с E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = 'E[0-9A-G]*0'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:345
#24489 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число нечётное и оканчивается на F. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-G][0-9A-G]*F'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24490 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число кратно 289 и не начинается с G. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-F][0-9A-G]*00'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2578
#24491 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 7 и не оканчивается на G. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '7[0-9A-G]*[0-9A-F]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24492 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число начинается с H и чётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = 'H[0-9A-H]*[02468ACEG]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:16
#24493 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число начинается с G и нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = 'G[0-9A-H]*[13579BDFH]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24494 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число кратно 3 и начинается с B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9A-H]*[0369CF]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:589
#24495 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 4 и оканчивается на H. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = '4[0-9A-H]*H'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24496 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число кратно 6 и не начинается с 1. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = '[2-9A-H][0-9A-H]*[06C]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2595
#24497 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число начинается и оканчивается на цифру A. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = 'A[0-9A-H]*A'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24498 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число кратно 9 и начинается с E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = 'E[0-9A-H]*[09]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:345
#24499 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительное условие: число не начинается с H и оканчивается на 0. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = '[1-9A-G][0-9A-H]*0'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24500 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число чётное и начинается с цифры B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9A-I]*[02468ACEGI]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:589
#24501 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 8 и нечётное. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = '8[0-9A-I]*[13579BDFH]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24502 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число кратно 19 и начинается с F. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = 'F[0-9A-I]*0'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24503 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число начинается с C и оканчивается на 7. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = 'C[0-9A-I]*7'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24504 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число не оканчивается на I и начинается с цифры 6. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = '6[0-9A-I]*[0-9A-H]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2594
#24505 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число начинается и оканчивается на цифру 3. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = '3[0-9A-I]*3'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24506 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число кратно 361 и начинается с D. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = 'D[0-9A-I]*00'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:14
#24507 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительное условие: число не начинается с цифры 1 и оканчивается на E. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = '[2-9A-I][0-9A-I]*E'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24508 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число чётное и начинается с J. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'J[0-9A-J]*[02468ACEGI]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:20
#24509 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число нечётное и начинается с G. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'G[0-9A-J]*[13579BDFHJ]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24510 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число кратно 5 и начинается с H. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'H[0-9A-J]*[05AF]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:19
#24511 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число кратно 4 и начинается с B. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'B[0-9A-J]*[048CG]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24512 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число кратно 10 и начинается с цифры 7. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = '7[0-9A-J]*[0A]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2582
#24513 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число начинается и оканчивается на цифру I. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'I[0-9A-J]*I'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:3
#24514 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число не оканчивается на J и начинается с цифры 4. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = '4[0-9A-J]*[0-9A-I]'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:2593
#24515 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число кратно 20 и начинается с F. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'F[0-9A-J]*0'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24516 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число начинается с цифры 9 и оканчивается на A. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = '9[0-9A-J]*A'
mx = 0
for m in re.finditer(pattern, s):
    mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24517 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительное условие: число начинается с C и оканчивается на D. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = 'C[0-9A-J]*D'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    mn = min(mn, len(m.group()))
print(mn)
Ответ:2
#24518 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = 'A[0-9A]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:397
#24519 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = '[AB][0-9AB]*[02468]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24520 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = '[A-C][0-9A-C]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24521 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 5 до 100 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-D])[0-9A-D]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if 5 <= len(m.group()) <= 100:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:5
#24522 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — последняя цифра записи числа является чётной буквой; — длина записи числа не менее 5 символов; — первая и последняя цифры записи числа не совпадают (так как одна нечётная, а вторая чётная). В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = '[BD][0-9A-E]*[ACE]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:15
#24523 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая цифра записи числа является чётной; — первая и последняя цифры записи числа совпадают; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = r'([ACE])[0-9A-F]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24524 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является простым числом; — последняя цифра записи числа является буквой; — последняя цифра записи числа является нечётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
# Простые однозначные: 2, 3, 5, 7
s = open('24_24450+.txt').readline().strip()
pattern = '[2357][0-9A-G]*[BDF]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24525 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = '[A-H][0-9A-H]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24526 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-I]*[A-I]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1215
#24527 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-J])[0-9A-J]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24528 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 21-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 21-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20
s = open('24_24450+.txt').readline().strip()
pattern = '[A-K][0-9A-K]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24529 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 22-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — последняя цифра записи числа является чётной буквой; — длина записи числа не менее 4 символов; — первая и последняя цифры записи числа не совпадают (так как одна нечётная, а вторая чётная). В ответе запишите число — количество символов в найденной последовательности.
import re
# 22-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21
s = open('24_24450+.txt').readline().strip()
pattern = '[BDFHJL][0-9A-L]*[ACEGIK]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24530 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 23-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является простым числом; — последняя цифра записи числа является буквой; — последняя цифра записи числа является нечётной; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 23-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22
# Простые однозначные: 2, 3, 5, 7
s = open('24_24450+.txt').readline().strip()
pattern = '[2357][0-9A-M]*[BDFHJL]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24531 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 24-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая цифра записи числа является чётной; — первая и последняя цифры записи числа совпадают; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 24-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23
s = open('24_24450+.txt').readline().strip()
pattern = r'([ACEGIKM])[0-9A-N]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24532 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 25-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 25-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24
s = open('24_24450+.txt').readline().strip()
pattern = '[A-O][0-9A-O]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24533 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 26-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 26-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-P])[0-9A-P]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24534 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 27-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — последняя цифра записи числа является чётной буквой; — длина записи числа не менее 5 символов; — первая и последняя цифры записи числа не совпадают (так как одна нечётная, а вторая чётная). В ответе запишите число — количество символов в найденной последовательности.
import re
# 27-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26
s = open('24_24450+.txt').readline().strip()
pattern = '[BDFHJLNP][0-9A-Q]*[ACEGIKMOQ]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:591
#24535 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 28-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является нечётной буквой; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 28-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27
s = open('24_24450+.txt').readline().strip()
pattern = r'([BDFHJLNPR])[0-9A-R]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24536 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 29-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является простым числом; — последняя цифра записи числа является буквой; — последняя цифра записи числа является нечётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 29-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27, S=28
# Простые однозначные: 2, 3, 5, 7
s = open('24_24450+.txt').readline().strip()
pattern = '[2357][0-9A-S]*[BDFHJLNPR]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1483
#24537 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 30-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 30-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27, S=28, T=29
s = open('24_24450+.txt').readline().strip()
pattern = '[A-T][0-9A-T]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24538 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A]*A'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24539 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = '[AB][0-9AB]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:589
#24540 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-C]*[A-C]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24541 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = '[A-D][0-9A-D]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24542 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-E])[0-9A-E]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24543 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — последняя цифра записи числа является чётной буквой; — длина записи числа не менее 5 символов; — первая и последняя цифры записи числа не совпадают (так как одна нечётная, а вторая чётная). В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '[BDF][0-9A-F]*[ACE]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:17
#24544 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = '[A-G][0-9A-G]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24545 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 5 до 100 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-H])[0-9A-H]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if 5 <= len(m.group()) <= 100:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:16
#24546 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая цифра записи числа является чётной; — первая и последняя цифры записи числа совпадают; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = r'([ACEGI])[0-9A-I]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24547 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является простым числом; — последняя цифра записи числа является буквой; — последняя цифра записи числа является нечётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
# Простые однозначные: 2, 3, 5, 7
s = open('24_24450+.txt').readline().strip()
pattern = '[2357][0-9A-J]*[BDFHJ]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24548 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 21-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 21-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-K]*[A-K]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24549 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 22-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является нечётной буквой; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 22-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21
s = open('24_24450+.txt').readline().strip()
pattern = r'([BDFHJL])[0-9A-L]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:21
#24550 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 23-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 23-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22
s = open('24_24450+.txt').readline().strip()
pattern = '[A-M][0-9A-M]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24551 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 24-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — последняя цифра записи числа является чётной буквой; — длина записи числа не менее 6 символов; — первая и последняя цифры записи числа не совпадают (так как одна нечётная, а вторая чётная). В ответе запишите число — количество символов в найденной последовательности.
import re
# 24-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23
s = open('24_24450+.txt').readline().strip()
pattern = '[BDFHJLN][0-9A-N]*[ACEGIKM]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:26
#24552 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 25-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 25-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-O])[0-9A-O]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24553 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 26-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является простым числом; — последняя цифра записи числа является буквой; — последняя цифра записи числа является нечётной; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 26-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25
# Простые однозначные: 2, 3, 5, 7
s = open('24_24450+.txt').readline().strip()
pattern = '[2357][0-9A-P]*[BDFHJLNP]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1483
#24554 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 27-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая цифра записи числа является чётной; — первая и последняя цифры записи числа совпадают; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 27-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26
s = open('24_24450+.txt').readline().strip()
pattern = r'([ACEGIKMOQ])[0-9A-Q]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24555 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 28-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 28-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-R]*[A-R]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1483
#24556 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 29-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является нечётной буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является нечётной буквой; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 29-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27, S=28
s = open('24_24450+.txt').readline().strip()
pattern = r'([BDFHJLNPR])[0-9A-S]*\1'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24557 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 30-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа является десятичной (0–9), а не буквой; — последняя цифра записи числа является чётной; — длина записи числа не менее 6 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 30-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19, K=20, L=21, M=22, N=23, O=24, P=25, Q=26, R=27, S=28, T=29
s = open('24_24450+.txt').readline().strip()
pattern = '[A-T][0-9A-T]*[02468]'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 6:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:1216
#24558 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 11-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая цифра записи числа является чётной; — первая и последняя цифры записи числа совпадают; — длина записи числа не менее 5 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 11-ричные цифры: 0–9, A=10
s = open('24_24450+.txt').readline().strip()
pattern = r'(A)[0-9A]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if len(m.group()) >= 5:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:9
#24559 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 12-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 12-ричные цифры: 0–9, A=10, B=11
s = open('24_24450+.txt').readline().strip()
pattern = '[AB][0-9AB]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24560 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 13-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 13-ричные цифры: 0–9, A=10, B=11, C=12
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-C])[0-9A-C]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:12
#24561 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 14-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 14-ричные цифры: 0–9, A=10, B=11, C=12, D=13
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-D]*[A-D]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24562 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 15-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 5 до 100 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 15-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-E])[0-9A-E]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if 5 <= len(m.group()) <= 100:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:13
#24563 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 16-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 16-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15
s = open('24_24450+.txt').readline().strip()
pattern = '[A-F][0-9A-F]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24564 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 17-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 4 до 50 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 17-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-G])[0-9A-G]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if 4 <= len(m.group()) <= 50:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:16
#24565 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 18-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа — десятичная цифра (0–9); — первая цифра — нечётная; — последняя цифра — буква; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 18-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17
s = open('24_24450+.txt').readline().strip()
pattern = '[13579][0-9A-H]*[A-H]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4
#24566 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину максимальной последовательности идущих подряд символов, которая представляет собой запись 19-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — первая и последняя цифры записи числа совпадают; — последняя цифра, как следствие, тоже является буквой; — длина записи числа от 5 до 100 символов включительно. В ответе запишите число — количество символов в найденной последовательности.
import re
# 19-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18
s = open('24_24450+.txt').readline().strip()
pattern = r'([A-I])[0-9A-I]*\1'
mx = 0
for m in re.finditer(pattern, s):
    if 5 <= len(m.group()) <= 100:
        mx = max(mx, len(m.group()))
print(mx)
Ответ:18
#24567 Регулярные выражения
Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в прилагаемом файле длину минимальной последовательности идущих подряд символов, которая представляет собой запись 20-ричного числа без ведущих нулей. Дополнительные условия: — первая цифра записи числа является буквой; — последняя цифра записи числа — десятичная (0–9); — последняя цифра кратна 5; — длина записи числа не менее 4 символов. В ответе запишите число — количество символов в найденной последовательности.
import re
# 20-ричные цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15, G=16, H=17, I=18, J=19
s = open('24_24450+.txt').readline().strip()
pattern = '[A-J][0-9A-J]*[05]'
mn = 10 ** 9
for m in re.finditer(pattern, s):
    if len(m.group()) >= 4:
        mn = min(mn, len(m.group()))
print(mn)
Ответ:4