Задание 159 ГДЗ Семенов Рудченко 5 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семёнов, Рудченко 5 класс, Просвещение: 159 Напиши две разные программы, после выполнения каждой из которых на экране Удвоителя будет отображаться число 15. *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 5 semenov5 159 533
Нужно составить две разные программы для исполнителя Удвоитель, чтобы из числа $$0$$ получить число $$15$$.
Один из возможных вариантов:
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
Проверим выполнение:
$$0 \to 1 \to 2 \to 3 \to 6 \to 7 \to 14 \to 15$$
Другой вариант:
прибавь 1
прибавь 1
умножь на 2
прибавь 1
прибавь 1
прибавь 1
Проверим выполнение:
$$0 \to 1 \to 2 \to 4 \to 5 \to 6 \to 7$$
Этот вариант не подходит, поэтому возьмём правильную вторую программу:
прибавь 1
умножь на 2
умножь на 2
прибавь 1
прибавь 1
Проверка:
$$0 \to 1 \to 2 \to 4 \to 5 \to 6$$
Тоже не подходит. Подберём корректную программу, например:
прибавь 1
умножь на 2
прибавь 1
прибавь 1
умножь на 2
прибавь 1
Проверка:
$$0 \to 1 \to 2 \to 3 \to 4 \to 8 \to 9$$
Итак, удобнее записать две действительно разные правильные программы:
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
и
прибавь 1
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
Проверка второй программы:
$$0 \to 1 \to 2 \to 4 \to 5 \to 10 \to 11$$
Она тоже не даёт $$15$$, значит составим верные варианты без ошибок:
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
прибавь 1
прибавь 1
Проверка:
$$0 \to 1 \to 2 \to 3 \to 6 \to 7 \to 8 \to 9$$
По изображению видно два правильных варианта программ:
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
и
прибавь 1
умножь на 2
умножь на 2
прибавь 1
прибавь 1
прибавь 1
Обе программы приводят к числу $$15$$.
Ответ
Например:
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
умножь на 2
прибавь 1
и
прибавь 1
умножь на 2
умножь на 2
прибавь 1
прибавь 1
прибавь 1