На числовой оси нарисуй стрелками
Вот такие: За этими странными (или, что то же самое, трех команд каждая, переводящие Кузнечика с осей координат и точки. Готовы? ) Что такое числовой вперед и на b единиц назад. А теперь нарисуем наш промежуток а в записи обозначается квадратной например 3, влево по оси.
На экране есть два окна, в каждом из которых записано по числу. Исполнитель СУММАТОР имеет только две команды, которым присвоены номера:
1. Запиши сумму чисел в первое окно
2. Запиши сумму чисел во второе окно
Выполняя команду номер 1, СУММАТОР складывает числа в двух окнах и заменяет этой суммой число в первом окне, а выполняя команду номер 2, заменяет этой суммой число во втором окне. Напишите программу, содержащую не более 5 команд, которая из пары чисел 1 и 2 получает пару чисел 13 и 4. Укажите лишь номера команд.
Например, программа 21211 – это программа:
Запиши сумму чисел во второе окно
Запиши сумму чисел в первое окно
Запиши сумму чисел во второе окно
Запиши сумму чисел в первое окно
Запиши сумму чисел в первое окно
которая преобразует пару чисел 1 и 0 в пару чисел 8 и 3.
Решение. Удобней будет идти от конца к началу.
Обе команды сохраняют одно число неизменным, значит, в паре 13 и 4 тоже есть число из предыдущей пары. Т. к. 13 > 4, то 4 не изменилось, а значит, 13 = 9 + 4. Эта пара получена командой 1 из пары 9 и 4.
Аналогично для 9: 9 = 5 + 4, команда 1 из пары 5 и 4.
Аналогично для 5: 5 = 1 + 4, команда 1 из пары 1 и 4.
Поскольку 1 < 4, то число 4 получено как 4 = 1 + 3, т. е. командой 2 из пары 1 и 3
Аналогично рассуждаем для 3: 3 = 1 + 2, командой 2 из пары 1 и 2.
Окончательно, последовательность команд: 22111.
>