Контрольные задания > Тип 7 № 212. У исполнителя Аккорд-4 две команды, которым присвоены номера:
1. вычти 1
2. умножь на 4
Выполняя первую из них, Аккорд-4 вычитает из числа на экране 1, а выполняя вторую, умножает это число на 4. Запишите порядок команд в программе, которая содержит не более пяти команд и преобразует число 5 в число 62. Если таких программ более одной, то запишите любую из них.
В ответе указывайте лишь номера команд. Так, для программы умножь на 4, вычти 1, вычти 1 нужно написать: 211. Эта программа преобразует, например, число 7 в число 26.
Вопрос:
Тип 7 № 212. У исполнителя Аккорд-4 две команды, которым присвоены номера:
1. вычти 1
2. умножь на 4
Выполняя первую из них, Аккорд-4 вычитает из числа на экране 1, а выполняя вторую, умножает это число на 4. Запишите порядок команд в программе, которая содержит не более пяти команд и преобразует число 5 в число 62. Если таких программ более одной, то запишите любую из них.
В ответе указывайте лишь номера команд. Так, для программы умножь на 4, вычти 1, вычти 1 нужно написать: 211. Эта программа преобразует, например, число 7 в число 26.
Нам нужно получить число 62 из числа 5, используя команды вычитания 1 и умножения на 4. Давайте попробуем различные комбинации команд.
1. Пробуем начать с умножения:
- 5 * 4 = 20
- 20 * 4 = 80 (Уже больше 62, значит, умножать дважды не имеет смысла)
2. Умножаем 5 на 4, а затем вычитаем, чтобы получить 62:
- 5 * 4 = 20
- Чтобы получить 62, нужно больше, чем просто умножить на 4 в начале.
3. Теперь попробуем вычитать несколько раз, а затем умножить:
- Вычитаем 1 из 5 два раза: 5 - 1 - 1 = 3
- Умножаем 3 на 4: 3 * 4 = 12
- Это слишком мало. Нужно больше вычитаний или умножений.
4. Вычитаем 1 один раз, умножаем на 4, и потом ещё вычитаем:
- 5 - 1 = 4
- 4 * 4 = 16
- Это тоже мало. Вычтем ещё 1: 16 - 1 = 15
5. Давайте попробуем другую последовательность:
- 5 - 1 = 4
- 4 * 4 = 16
- 16 * 4 = 64
- 64 - 1 - 1 = 62 (Получилось!)
Таким образом, последовательность команд:
- Вычти 1 (команда 1)
- Умножь на 4 (команда 2)
- Умножь на 4 (команда 2)
- Вычти 1 (команда 1)
- Вычти 1 (команда 1)
Тогда программа будет: 12211
Ответ: 12211