Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 5. Информатика. ЕГЭ 2026. Крылов. Вариант 3
- Просмотры: 3150
- Изменено: 19 ноября 2025
Автомат получает на вход четырёхзначное число \(K.\) По этому числу строится новое число \(L\) по следующим правилам:
- Вычисляется число \(S\) — сумма всех цифр числа \(K.\)
- Вычисляется число \(M,\) равное значению максимальной цифры в записи числа \(K.\)
- Вычисляется число \(N,\) равное значению минимальной цифры в записи числа \(K.\)
- Вычисляется число \(P_1 : P_1 = S - M.\)
- Вычисляется число \(P_2 : P_2 = S - N.\)
- Новое число \(L\) получается в результате записи рядом без пробелов чисел \(P_1\) и \(P_2\) таким образом, чтобы они следовали слева направо в неубывающем порядке.
Например. Исходное число \(K = 6241.\)
Сумма его цифр \(S = 6 + 2 + 4 + 1 = 13.\)
\(M = 6.\)
\(N = 1.\)
\(P_1 = 13 - 6 = 7.\)
\(P_2 = 13 - 1 = 12.\)
Результат \(L = 712.\)
Укажите наименьшее число \(K,\) при обработке которого автомат выдаст число \(L = 1318.\)
Решение:
Python
def L(K):
digs = [int(x) for x in str(K)]
S = sum(digs)
M, N = max(digs), min(digs)
A = [S - M, S - N]
A.sort()
return int(str(A[0]) + str(A[1]))
#print(L(6241))
for K in range(1000, 10_000):
if L(K) == 1318:
print(K)
break
Ответ: \(1666\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


