У исполнителя вычислитель есть две команды, которым присвоены номера: 1. прибавь 7. 2. раздели на 3. первая команда увеличивает число на 7, вторая уменьшает число в 3 раза, если число делится на 3 без остатка. например, набор команд 12112 соответствует программе: прибавь 7, раздели на 3, прибавь 7, прибавь 7, раздели на 3, которая преобразует число 5 в число 6. составь алгоритм получения числа 11 из числа 1, содержащий не более 6 команд.

Поляков Евгений Александрович

Учитель информатики высшей категории

Проверено учителем

Алгоритм для получения числа 11 из числа 1 с помощью заданных команд — это последовательность 112121. ️ Шаг 1: Увеличение исходного числа Для начала необходимо увеличить число 1, чтобы оно стало кратным 3 и мы могли использовать вторую команду. Применяем команду №1 дважды:

  1. 1+7=81 plus 7 equals 8 8+7=158 plus 7 equals 15

️ Шаг 2: Последовательные преобразования к результату Теперь используем деление и сложение для достижения цели, соблюдая условие кратности при делении: 3. 15/3=515 / 3 equals 5 (Команда №2) 4. 5+7=125 plus 7 equals 12 (Команда №1) 5. 12/3=412 / 3 equals 4 (Команда №2) 6. 4+7=114 plus 7 equals 11 (Команда №1) Итоговая цепочка вычислений: 1+78+715/35+712/34+7111 8 15 5 12 4 11 . Ответ: Искомый алгоритм: 112121. Нужно ли тебе пошаговое объяснение того, как подбирать такие последовательности через метод обратного хода?

Форма ответа

Ваш аватар