Умные вопросы
Войти
Регистрация
Помощь в отгадывании числа.
Собеседник загадывает число от 1 до 1000. Он способен отвечать лишь "да", "нет" и "не знаю". Как меньше чем за 10 шагов (путем дележки интервалов на 2) разрешить сию ситуацию. Уже 40 минут ломаю голову над этим. Есть мысли спросить чётное/нечетное ли, кратно ли 5 и т. д, но дальше дело не идёт.
Помогите, пожалуйста.
3 года
назад
от
Ксения Горева
1 ответ
▲
▼
0
голосов
Даже в наихудших случаях разгадывается за 10 шагов. Приведу один пример (всевозможные другие в сущности не отличаются от него) :
1) больше 500? да 501-1000 средн. 750, 5
2) больше 750? нет 501-750 средн. 625, 5
3) больше 625? да 626-750 средн. 688
4) больше 688? нет 626-688 средн. 657
5) больше 657? да 658-688 средн. 673
6) больше 673? нет 658-673 средн. 665, 5
7) больше 665? да 666-673 средн. 669, 5
8) больше 669? нет 666-669 средн. 667, 5
9) больше 667? да 668-669
10) 668 ли? Нет. Значит, 669.
Ну, если собеседник может отвечать "не знаю", то решение остаётся Богу.
3 года
назад
от
LaunaShin630
Связанные вопросы
1
ответ
Есть ли устройства, наполняющие помещение кислородом, если нет возможности его проветривать? Как называются?
4 года
назад
от
Вадим Карташов
2
ответов
что определяют по петле гистерезиса
7 года
назад
от
Рина Дмитриева
1
ответ
Помогите, пожалуйста, сижу на кр, задача по статисьике
5 года
назад
от
Чарли Бёрнсов