У ис­пол­ни­те­ля Каль­ку­ля­тор две ко­ман­ды: 1. при­бавь 2 2. умножь ** 3. Пер­вая из...

0 голосов
221 просмотров

У ис­пол­ни­те­ля Каль­ку­ля­тор две ко­ман­ды:

1. при­бавь 2
2. умножь на 3.

Пер­вая из них уве­ли­чи­ва­ет число на экра­не на 2, вто­рая — утра­и­ва­ет его. Сколь­ко раз­лич­ных чисел можно по­лу­чить из числа 2 с по­мо­щью про­грам­мы, ко­то­рая со­дер­жит не более 4 ко­манд?


Информатика (204 баллов) | 221 просмотров
Дан 1 ответ
0 голосов

Задачка интересная, исследуем её.
Понятно, что программ будет 8. Но в задаче спрашивается, сколько разных чисел получится из двойки, поэтому нужно исследовать каждую программу
1. +++     (((2 +2) +2) +2 = 8
2. ++*      (((2 +2) +2) *3 = 18
3. +*+      (((2 +2) *3) +2 = 14
4. *++      (((2 *3) +2) +2 = 10
5. ***       (((2 *3)  *3)  *3 = 54 
6. **+      (((2 *3)  *3) +2 = 20
7. *+*      (((2 *3) +2)  *3 = 24
8. +**      (((2 +2) *3)  *3 = 36

Вот только теперь можно сказать что из 2 можно получить 8 разных чисел.

PS Арифметику проверь, писал напрямую в экран, мог допустить неточность.

(46 баллов)