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

Ис­пол­ни­тель пре­об­ра­зу­ет число, за­пи­сан­ное на экра­не.

У ис­пол­ни­те­ля есть ко­ман­ды, ко­то­рым при­сво­е­ны но­ме­ра.

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

2.  При­ба­вить 3.

3.  Умно­жить на 3.

Пер­вая ко­ман­да уве­ли­чи­ва­ет число на экра­не на 1, вто­рая  — на 3, тре­тья уве­ли­чи­ва­ет число в 3 раза.

Сколь­ко су­ще­ству­ет про­грамм, для ко­то­рых при ис­ход­ном числе 7 ре­зуль­та­том яв­ля­ет­ся число 20 и при этом тра­ек­то­рия со­дер­жит число 14 и не со­дер­жит 15?

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

Ре­ше­ние.

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

def f(x, y):

if x > y or x == 15:

return 0

if x == y:

return 1

else:

return f(x + 1, y) + f(x + 3, y) + f(x * 3, y)

print(f(7, 14) * f(14, 20))

 

Ответ: 18.


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

Источник: ЕГЭ по ин­фор­ма­ти­ке 19.06.2023. Ос­нов­ная волна. Даль­ний Во­сток