Помогите пожалуйста.Игра ,,Угадай число,, Задан интервал от 1-128 Задуманное число 13 Как...

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

Помогите пожалуйста.Игра ,,Угадай число,, Задан интервал от 1-128 Задуманное число 13 Как решить?


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

Очевидно, в игре нужно задавать "да-нет" вопросы.

Делим интервал пополам, и выясняем, в какой половине задуманное число. Потом делим эту половину опять пополам, и т.д.

1 вопрос: "Число больше 64?" Ответ: "нет" (значит, число между 1 и 64)

2 вопрос: "Число больше 32?" Ответ: "нет" (значит, число между 1 и 32)

3 вопрос: "Число больше 16?" Ответ: "нет" (значит, число между 1 и 16)

4 вопрос: "Число больше 8?" Ответ: "да" (значит, число между 9 и 16)

5 вопрос: "Число больше 12?" Ответ: "да" (значит, число между 13 и 16)

6 вопрос: "Число больше 14?" Ответ: "нет" (значит, число между 13 и 14)

7 вопрос: "Число больше 13?" Ответ: "нет" (значит, число = 13)

(52.6k баллов)