Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Шастин. 5.6.2025
- Просмотры: 830
- Изменено: 7 июня 2025
(Л. Шастин) Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Определите в этом файле все непрерывные подпоследовательности символов, представляющих собой запись числа в системе счисления с основанием \(16\) (без незначащих нулей). В ответе запишите количество таких подпоследовательностей. Например, в строке GH012AKLFAS содержится \(10\) таких подпоследовательностей: 0, 1, 2, A, 12, 2A, 12A, F, A, FA.
Примечание. Латинские буквы A, B, C, D, E и F означают цифры из алфавита \(16\)-ричной системы счисления.
Решение:
Python
from re import findall
s = open('24_22447.txt').readline().strip()
arr = findall(r'[0-9A-F]+', s)
ans = 0
for a in arr:
la = len(a)
ans += la
p = 0
while p < la and a[p] == '0':
p += 1
sz = la - p
for i in range(sz-1):
ans += i + 1 - a[p:p+i+1].count('0')
print(ans)
Ответ: \(8875063\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


