Вопрос:

7. У исполнителя Калькулятор1 две команды, которым присвоены номера: 1. прибавь 1, 2. умножь на 5. ... Запишите в ответе программу, которая содержит не более шести команд и переводит число 3 в число 506.

Смотреть решения всех заданий с листа

Ответ:

1. Целевое число 506. Попробуем работать в обратном порядке от 506 к 3, используя обратные операции: деление на 5 (если число делится на 5) и вычитание 1.
2. 506 не делится на 5. Вычитаем 1: 506 - 1 = 505. Команда: 1.
3. 505 делится на 5: 505 / 5 = 101. Команда: 2.
4. 101 не делится на 5. Вычитаем 1: 101 - 1 = 100. Команда: 1.
5. 100 делится на 5: 100 / 5 = 20. Команда: 2.
6. 20 делится на 5: 20 / 5 = 4. Команда: 2.
7. 4 не делится на 5. Вычитаем 1: 4 - 1 = 3. Команда: 1.
8. Получили исходное число 3. Программа в обратном порядке: 1, 2, 1, 2, 2, 1. В прямом порядке: 121221.
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие