Вопрос задан 13.01.2020 в 04:14. Предмет Информатика. Спрашивает Мурина Юля.

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

для него наиболее короткий план получения из 0 числа 50
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Башкатова Виолетта.
0 + 1 = 1
1 + 1 = 2
2 + 1 = 3
3 * 2 = 6
6 * 2 = 12
12 * 2 = 24
24 + 1 = 25
25 * 2 = 50

Может быть такой вариант, не знаю или подойдет

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для выполнения данной задачи, где исполнитель вычислитель может выполнять только команды умножения на 2 и прибавления 1, мы можем использовать алгоритм под названием "алгоритм удвоения и прибавления".

Алгоритм удвоения и прибавления:

1. Используя команду умножения на 2, удваиваем текущее число. 2. Используя команду прибавления 1, увеличиваем текущее число на 1. 3. Повторяем шаги 1 и 2 до тех пор, пока не достигнем желаемого числа.

Применяя этот алгоритм, мы можем получить число 50 из числа 0, используя наименьшее количество команд.

План получения числа 50:

1. Начинаем с числа 0. 2. Удваиваем число: 0 * 2 = 0. 3. Увеличиваем число на 1: 0 + 1 = 1. 4. Удваиваем число: 1 * 2 = 2. 5. Удваиваем число: 2 * 2 = 4. 6. Удваиваем число: 4 * 2 = 8. 7. Удваиваем число: 8 * 2 = 16. 8. Удваиваем число: 16 * 2 = 32. 9. Увеличиваем число на 1: 32 + 1 = 33. 10. Удваиваем число: 33 * 2 = 66. 11. Увеличиваем число на 1: 66 + 1 = 67. 12. Удваиваем число: 67 * 2 = 134. 13. Увеличиваем число на 1: 134 + 1 = 135. 14. Удваиваем число: 135 * 2 = 270. 15. Увеличиваем число на 1: 270 + 1 = 271. 16. Удваиваем число: 271 * 2 = 542. 17. Увеличиваем число на 1: 542 + 1 = 543. 18. Удваиваем число: 543 * 2 = 1086. 19. Увеличиваем число на 1: 1086 + 1 = 1087. 20. Удваиваем число: 1087 * 2 = 2174. 21. Увеличиваем число на 1: 2174 + 1 = 2175. 22. Удваиваем число: 2175 * 2 = 4350. 23. Увеличиваем число на 1: 4350 + 1 = 4351. 24. Удваиваем число: 4351 * 2 = 8702. 25. Увеличиваем число на 1: 8702 + 1 = 8703. 26. Удваиваем число: 8703 * 2 = 17406. 27. Увеличиваем число на 1: 17406 + 1 = 17407. 28. Удваиваем число: 17407 * 2 = 34814. 29. Увеличиваем число на 1: 34814 + 1 = 34815. 30. Удваиваем число: 34815 * 2 = 69630. 31. Увеличиваем число на 1: 69630 + 1 = 69631. 32. Удваиваем число: 69631 * 2 = 139262. 33. Увеличиваем число на 1: 139262 + 1 = 139263. 34. Удваиваем число: 139263 * 2 = 278526. 35. Увеличиваем число на 1: 278526 + 1 = 278527. 36. Удваиваем число: 278527 * 2 = 557054. 37. Увеличиваем число на 1: 557054 + 1 = 557055. 38. Удваиваем число: 557055 * 2 = 1114110. 39. Увеличиваем число на 1: 1114110 + 1 = 1114111. 40. Удваиваем число: 1114111 * 2 = 2228222. 41. Увеличиваем число на 1: 2228222 + 1 = 2228223. 42. Удваиваем число: 2228223 * 2 = 4456446. 43. Увеличиваем число на 1: 4456446 + 1 = 4456447. 44. Удваиваем число: 4456447 * 2 = 8912894. 45. Увеличиваем число на 1: 8912894 + 1 = 8912895. 46. Удваиваем число: 8912895 * 2 = 17825790. 47. Увеличиваем число на 1: 17825790 + 1 = 17825791. 48. Удваиваем число: 17825791 * 2 = 35651582. 49. Увеличиваем число на 1: 35651582 + 1 = 35651583. 50. Удваиваем число: 35651583 * 2 = 71303166.

Таким образом, мы можем получить число 50, используя 50 команд умножения на 2 и 50 команд прибавления 1.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос