Сколько вопросов, на которые следует ответ "да/нет", нужно задать, чтобы наверняка

Сколько вопросов, на которые следует ответ "да/нет", нужно задать, чтоб наверное угадать загаданного ученика школы (в ней 560 человек) и его денек рождения (год разгадывать не нужно)?

Задать свой вопрос
1 ответ
Имеет смысл пользоваться способом "дихотомии" (разделенья напополам).
Если с деньком рождения все понятно: в году максимум 366 дней и нужно определить нужный, то неясно, как быть с задуманным воспитанником - их условно пронумеровать и спрашивать о номере?
Поэтому принимаем такое решение. Мы разделяем перечень воспитанников на два доли  (например, написав сведения о каждом на отдельной карточке и разложив эти карточки на две одинаковые кучки по 560/2 = 280 человек в каждой. Потом задаем вопрос: загаданный воспитанник находится в первой кучке? По результатам ответа кучку, содержащую загаданного ученика, опять разделяем напополам. Процесс повторяем пока не остается одна карточка. Подобно поступаем с датами рождения.
Тогда количество вопросов определится, как ступень числа 2, дающая число, не наименьшее количества учеников (дней рождения).
2 lt; 560 lt; 2, потому воспитанник будет угадан максимум за 10 вопросов.
2 lt; 366 lt; 2, потому денек рождения будет угадан максимум за 9 вопросов.
В сумме потребуется задать не более 9+10 = 19 вопросов.

Конечно, можно придумать более продвинутую систему, когда на карточках учеников будут указаны сразу и даты их рождения, тогда количество вопросов можно снизить.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт