Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 24. Информатика. ЕГЭ. Поляков-6680
- Просмотры: 219
- Изменено: 21 января 2026
(В. Шубинкин) Текстовый файл состоит не более чем из \(10^6\) символов и содержит только заглавные буквы латинского алфавита, цифры и символы #, &, %. Удалось выяснить, что если в тексте сообщения встречается символ #, а вслед за ним \(6\) символов, которые могут представлять запись числа в шестнадцатеричной системе счисления, то эти \(6\) символов задают цвет в формате RGB. Определите, сколько раз в таких подстроках встречаются цвета, у которых ведущей является красная компонента. Под ведущей компонентой понимается цвет, интенсивность которого выше (числовое значение строго больше) остальных. Например, в строке EE#FA77AF7EEAAA%#44#AAAA88 есть три подстроки, задающие цвет: #FA77AF, #0055EE, #AAAA88. Только в одной из них (#FA77AF) интенсивность красной компоненты выше интенсивностей других компонент.
Решение:
Python
s = open('6680.txt').readline().strip()
alph = '0123456789ABCDEF'
q = 0
pt = -1
ls = len(s)
while True:
pt = s.find('#', pt+1)
if pt == -1:
break
if pt + 6 >= ls:
break
if all(n in alph for n in s[pt+1:pt+7]):
r = int(s[pt+1:pt+3], 16)
g = int(s[pt+3:pt+5], 16)
b = int(s[pt+5:pt+7], 16)
q += r > g and r > b
print(q)
Ответ: \(3369\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


