Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Шастин. 7.05.2025
- Просмотры: 2467
- Изменено: 10 мая 2025
(Л. Шастин) Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в этом файле последовательность идущих подряд символов, представляющих собой запись максимального \(16\)-ричного числа, содержащего ровно \(10\) цифр «\(B\)». В ответе запишите количество символов (значащих цифр в записи числа) в этой последовательности.
Примечание. Латинские буквы \(A,\) \(B,\) \(C,\) \(D,\) \(E\) и \(F\) означают цифры из алфавита \(16\)-ричной системы счисления.
Решение:
Python
from re import findall
s = open('24.txt').readline().strip()
arr = findall(r'[0-9A-F]+', s)
nums = []
for n in arr:
if n.count('B') >= 10:
pb = [-1] + [p for p in range(len(n)) if n[p] == 'B'] + [len(n)]
for i in range(len(pb) - 11):
p = pb[i] + 1
p1 = pb[i+11]
while n[p] == '0':
p += 1
nums.append(n[p:p1])
nums.sort(key=len, reverse=True)
print(len(nums[0]))
Ответ: \(357\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


