Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 23. Информатика. ЕГЭ. Поляков-9034
- Просмотры: 192
- Изменено: 19 мая 2026
(И. Карпачёв) У исполнителя имеются две команды, которые обозначены латинскими буквами:
- Прибавь \(3\)
- Вычти \(2\)
Первая команда увеличивает число на экране на \(3.\) Вторая команда уменьшает число на экране на \(2\) (отрицательные числа допускаются). Сколько различных чисел можно получить из числа \(0\) с помощью программы, которая содержит ровно \(10\) команд, при условии, что траектория программы ни разу не проходит через число \(5?\)
Решение:
Python
def calc(arr):
tmp = [x + 3 for x in arr] + [x - 2 for x in arr]
return [x for x in tmp if x != 5]
def bfs(arr, step):
if step == 10:
return set(arr)
return bfs(calc(arr), step+1)
print(len(bfs([0], 0)))
Ответ: \(10\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


