Контрольные тренировочные задания
(решения)




Часть 1


Задание 22


Решение примера 2

Исполнитель А16 преобразует число, записанное на экране.
У исполнителя есть три команды, которым присвоены номера:
1. Прибавить 1
2. Прибавить 2
3. Умножить на 2
Первая из них увеличивает число на экране на 1, вторая увеличивает его на 2, третья умножает его на 2.
Программа для исполнителя А16 – это последовательность команд.
Сколько существует таких программ, которые исходное число 3 преобразуют в число 12 и при этом траектория вычислений программы содержит число 10?
Траектория вычислений программы – это последовательность результатов выполнения всех команд программы. Например, для программы 132 при исходном числе 7 траектория будет состоять из чисел 8, 16, 18.

Ответ: ___________________________.

Решение.

Для начала разобьем нашу задачу на 2 этапа:

1 этап — получить из числа 3 число 10,
2 этап — получить из числа 10 число 12.

Получить из числа9 число 10 можно только одним способом (с помощью команды «+1»)

Поэтому рассмотрим числа ≤ 8:

8: «+1″=9 (1 способ) или «+2″=10 (1 способ) Итого: 2

7: «+1″=8 (2 способа) или «+2″=9 (1 способ) Итого: 3

6: «+1″=7 (3 способа) или «+2″=8 (2 способа) Итого: 5

5: «+1″=6 (5 способов) или «+2″=7 (3 способа) или «*2″=10 (1 способ) Итого: 9

4: «+1″=5 (9 способов) или «+2″=6 (5 способов) или «*2″=8 (2 способа) Итого: 16

3: «+1″=4 (16 способов) или «+2″=5 (9 способов) или «*2″=6 (5 способов) Итого: 30

Существует 2 способа получения числа 12 из числа 10: +1+1 или +2

Итого: 30*2 = 60 способов

Ответ: 60

Возврат на страницу    Решение примеров части 1 задание 22



Наверх