Задания
Версия для печати и копирования в MS Word
Тип 23 № 92227
i

Ис­пол­ни­тель Робот пре­об­ра­зу­ет число, за­пи­сан­ное на экра­не. У ис­пол­ни­те­ля есть две ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра:

1.  При­бавь 1;

2.  По­ме­нять цифры в раз­ря­де еди­ниц и де­сят­ков ме­ста­ми, если раз­ряд де­сят­ков мень­ше раз­ря­да еди­ниц.

Сколь­ко есть про­грамм, ко­то­рые пре­об­ра­зу­ют число 100 в число 144?

Спрятать решение

Ре­ше­ние.

При­ведём ре­ше­ние на языке Python.

def change(x):

x1 = (x % 100) // 10

x2 = x % 10

if x1 < x2:

return x//100*100 + x2 * 10 + x1

else:

return x

def f(x, y):

if x > y :

return 0

if x == y:

return 1

else:

if (x % 100) // 10 < x % 10:

return f(x + 1, y) + f(change(x), y)

else:

return f(x + 1, y)

print(f(100, 144))

 

Ответ: 34.


Аналоги к заданию № 92200: 92227 Все

Источник: ЕГЭ—2026. Ос­нов­ная волна 18.06.2026. Раз­ные го­ро­да