Информатика, вопрос задал davletsaf , 6 лет назад

1. У исполнителя Бета две команды, которым присвоены номера:  1. прибавь 5  2. умножь на 2 Выполняя первую из них, Бета увеличивает число на экране на 5, а выполняя вторую, умножает это число на 2. Программа для исполнителя Бета – это последовательность номеров команд. Написать программу, содержащую не более 5 команд, которая переводит число 3 в число 54.   ​

Ответы на вопрос

Ответил valgrisa
2

Ответ:

21212

Объяснение:

заменим команды на обратные

1. - 5 (вычти 5)

2. / 2 (раздели на 2)

начнём с большего числа (54) если делится нацело то будем делить, иначе вычитать

54 / 2 = 27 (2)

27 - 5 = 22 (1)

22 / 2 = 11 (2)

11 - 5 = 6 (1)

6 / 2 = 3 (2)

запишем команды в обратном порядке: 21212

сделаем проверку

3 * 2 = 6 (2)

6 + 5 = 11 (1)

11 * 2 = 22 (2)

22 + 5 = 27 (1)

27 * 2 = 54 (2)

Новые вопросы