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

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

будет такая цепочка: 0-1-2-3-6-12-24-25-50



+1 умножить на 25 и иииииииииииииииииииииииииииииииииииииииииииииииииииииииииии



Исполнитель может выполнить две команды: умножение на 2 и прибавление 1. Для получения числа 50 из числа 0, можно предложить следующий план:
1. Умножить 0 на 2: 0 * 2 = 0. 2. Прибавить 1: 0 + 1 = 1. 3. Умножить 1 на 2: 1 * 2 = 2. 4. Прибавить 1: 2 + 1 = 3. 5. Умножить 3 на 2: 3 * 2 = 6. 6. Прибавить 1: 6 + 1 = 7. 7. Умножить 7 на 2: 7 * 2 = 14. 8. Прибавить 1: 14 + 1 = 15. 9. Умножить 15 на 2: 15 * 2 = 30. 10. Прибавить 1: 30 + 1 = 31. 11. Умножить 31 на 2: 31 * 2 = 62. 12. Прибавить 1: 62 + 1 = 63. 13. Умножить 63 на 2: 63 * 2 = 126. 14. Прибавить 1: 126 + 1 = 127. 15. Умножить 127 на 2: 127 * 2 = 254. 16. Прибавить 1: 254 + 1 = 255. 17. Умножить 255 на 2: 255 * 2 = 510. 18. Прибавить 1: 510 + 1 = 511. 19. Умножить 511 на 2: 511 * 2 = 1022. 20. Прибавить 1: 1022 + 1 = 1023. 21. Умножить 1023 на 2: 1023 * 2 = 2046. 22. Прибавить 1: 2046 + 1 = 2047. 23. Умножить 2047 на 2: 2047 * 2 = 4094. 24. Прибавить 1: 4094 + 1 = 4095. 25. Умножить 4095 на 2: 4095 * 2 = 8190. 26. Прибавить 1: 8190 + 1 = 8191. 27. Умножить 8191 на 2: 8191 * 2 = 16382. 28. Прибавить 1: 16382 + 1 = 16383. 29. Умножить 16383 на 2: 16383 * 2 = 32766. 30. Прибавить 1: 32766 + 1 = 32767. 31. Умножить 32767 на 2: 32767 * 2 = 65534. 32. Прибавить 1: 65534 + 1 = 65535. 33. Умножить 65535 на 2: 65535 * 2 = 131070. 34. Прибавить 1: 131070 + 1 = 131071. 35. Умножить 131071 на 2: 131071 * 2 = 262142. 36. Прибавить 1: 262142 + 1 = 262143. 37. Умножить 262143 на 2: 262143 * 2 = 524286. 38. Прибавить 1: 524286 + 1 = 524287. 39. Умножить 524287 на 2: 524287 * 2 = 1048574. 40. Прибавить 1: 1048574 + 1 = 1048575. 41. Умножить 1048575 на 2: 1048575 * 2 = 2097150. 42. Прибавить 1: 2097150 + 1 = 2097151. 43. Умножить 2097151 на 2: 2097151 * 2 = 4194302. 44. Прибавить 1: 4194302 + 1 = 4194303. 45. Умножить 4194303 на 2: 4194303 * 2 = 8388606. 46. Прибавить 1: 8388606 + 1 = 8388607. 47. Умножить 8388607 на 2: 8388607 * 2 = 16777214. 48. Прибавить 1: 16777214 + 1 = 16777215. 49. Умножить 16777215 на 2: 16777215 * 2 = 33554430. 50. Прибавить 1: 33554430 + 1 = 33554431.
Таким образом, для получения числа 50 из числа 0, необходимо выполнить 50 команд.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili