Вопрос школьника
У исполнителя Вычислитель две команды, которым присвоены номера:
1 — вычесть 1;
2 — умножить на 3.
Внесите недостающие надписи в схему и запишите для Вычислителя алгоритм получения: а) из числа 2 числа 13:
Ответ от учителя
Для получения из числа 2 числа 13, Вычислитель должен выполнить следующий алгоритм:
1. Умножить число 2 на 3, получить число 6.
2. Умножить число 6 на 3, получить число 18.
3. Вычесть из числа 18 число 1, получить число 17.
4. Умножить число 17 на 3, получить число 51.
5. Вычесть из числа 51 число 1, получить число 50.
6. Умножить число 50 на 3, получить число 150.
7. Вычесть из числа 150 число 1, получить число 149.
8. Умножить число 149 на 3, получить число 447.
9. Вычесть из числа 447 число 1, получить число 446.
10. Умножить число 446 на 3, получить число 1338.
11. Вычесть из числа 1338 число 1, получить число 1337.
12. Умножить число 1337 на 3, получить число 4011.
13. Вычесть из числа 4011 число 1, получить число 4010, которое является результатом выполнения алгоритма.
Схема алгоритма:
«`
2 —(2)—> 6 —(2)—> 18 —(1)—> 17 —(2)—> 51 —(1)—> 50 —(2)—> 150 —(1)—> 149 —(2)—> 447 —(1)—> 446 —(2)—> 1338 —(1)—> 1337 —(2)—> 4011 —(1)—> 4010
«`