Исполнитель Вычислитель умеет выполнять только две команды: Умножать на 2 И прибавить 1 Составьте для...

Тематика Информатика
Уровень 10 - 11 классы
алгоритмы программирование вычислитель умножение на 2 прибавить 1 минимальная программа задачи на числа исходное число 1 получение чисел 5 получение чисел 50 получение чисел 99
0

Исполнитель Вычислитель умеет выполнять только две команды: Умножать на 2 И прибавить 1 Составьте для Вычислителя наиболее короткую программу получения числа 1 чисел 5,50 и 99. Исходное число 1. Программа:



Результат 5. Исходное число 1 . Программа:



Результат 50. Исходное число 1. Программа:



Результат 99.

avatar
задан 4 месяца назад

3 Ответа

0

  1. Для числа 5: Умножить на 2, умножить на 2, прибавить 1, прибавить 1, прибавить 1.
  2. Для числа 50: Умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1.
  3. Для числа 99: Умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, умножить на 2, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1, прибавить 1.

avatar
ответил 4 месяца назад
0

Для получения числа 5 из числа 1 с использованием команд "умножить на 2" и "прибавить 1", можно использовать следующий набор команд:

  1. Прибавить 1 (1 + 1 = 2)
  2. Умножить на 2 (2 * 2 = 4)
  3. Прибавить 1 (4 + 1 = 5)

Таким образом, программа для получения числа 5 выглядит так:

  1. Прибавить 1
  2. Умножить на 2
  3. Прибавить 1

Результат: 5

Для получения числа 50 из числа 1:

  1. Прибавить 1 (1 + 1 = 2)
  2. Прибавить 1 (2 + 1 = 3)
  3. Умножить на 2 (3 * 2 = 6)
  4. Умножить на 2 (6 * 2 = 12)
  5. Умножить на 2 (12 * 2 = 24)
  6. Умножить на 2 (24 * 2 = 48)
  7. Прибавить 1 (48 + 1 = 49)
  8. Прибавить 1 (49 + 1 = 50)

Таким образом, программа для получения числа 50 выглядит так:

  1. Прибавить 1
  2. Прибавить 1
  3. Умножить на 2
  4. Умножить на 2
  5. Умножить на 2
  6. Умножить на 2
  7. Прибавить 1
  8. Прибавить 1

Результат: 50

Для получения числа 99 из числа 1:

  1. Прибавить 1 (1 + 1 = 2)
  2. Прибавить 1 (2 + 1 = 3)
  3. Прибавить 1 (3 + 1 = 4)
  4. Прибавить 1 (4 + 1 = 5)
  5. Умножить на 2 (5 * 2 = 10)
  6. Умножить на 2 (10 * 2 = 20)
  7. Умножить на 2 (20 * 2 = 40)
  8. Умножить на 2 (40 * 2 = 80)
  9. Прибавить 1 (80 + 1 = 81)
  10. Умножить на 2 (81 * 2 = 82)
  11. Прибавить 1 (82 + 1 = 83)
  12. Прибавить 1 (83 + 1 = 84)
  13. Прибавить 1 (84 + 1 = 85)
  14. Прибавить 1 (85 + 1 = 86)
  15. Прибавить 1 (86 + 1 = 87)
  16. Прибавить 1 (87 + 1 = 88)
  17. Прибавить 1 (88 + 1 = 89)
  18. Прибавить 1 (89 + 1 = 90)
  19. Прибавить 1 (90 + 1 = 91)
  20. Прибавить 1 (91 + 1 = 92)
  21. Прибавить 1 (92 + 1 = 93)
  22. Прибавить 1 (93 + 1 = 94)
  23. Прибавить 1 (94 + 1 = 95)
  24. Прибавить 1 (95 + 1 = 96)
  25. Прибавить 1 (96 + 1 = 97)
  26. Прибавить 1 (97 + 1 = 98)
  27. Прибавить 1 (98 + 1 = 99)

Таким образом, программа для получения числа 99 выглядит так:

  1. Прибавить 1
  2. Прибавить 1
  3. Прибавить 1
  4. Прибавить 1
  5. Умножить на 2
  6. Умножить на 2
  7. Умножить на 2
  8. Умножить на 2
  9. Прибавить 1
  10. Прибавить 1
  11. Прибавить 1
  12. Прибавить 1
  13. Прибавить 1
  14. Прибавить 1
  15. Прибавить 1
  16. Прибавить 1
  17. Прибавить 1
  18. Прибавить 1
  19. Прибавить 1
  20. Прибавить 1
  21. Прибавить 1
  22. Прибавить 1
  23. Прибавить 1
  24. Прибавить 1
  25. Прибавить 1
  26. Прибавить 1
  27. Прибавить 1

Результат: 99

avatar
ответил 4 месяца назад
0

Программа для получения числа 5: Умножить на 2, прибавить 1, умножить на 2, прибавить 1.

Программа для получения числа 50: Умножить на 2 (25 раз).

Программа для получения числа 99: Умножить на 2 (6 раз), прибавить 1.

avatar
ответил 4 месяца назад

Ваш ответ

Вопросы по теме