Назад

Олимпиадная задача о журналисте и человеке Z на знание всех в компании, матлогика 7-9 класс

Задача

В компанию из n человек пришёл журналист. Ему известно, что в этой компании есть человек Z, который знает всех остальных членов компании, но его не знает никто. Журналист может к каждому члену компании обратиться с вопросом: "Знаете ли вы такого-то?"

  а) Может ли журналист установить, кто из компании есть Z, задав менее n вопросов?

  б) Найдите наименьшее количество вопросов, достаточное для того, чтобы наверняка найти Z, и докажите, что меньшим числом вопросов обойтись нельзя.

(Все отвечают на вопросы правдиво. Одному человеку можно задавать несколько вопросов.)

Решение

  а) Вот пример стратегии, приводящей к цели. Сначала журналист выбирает произвольных членов компании А и B. Человеку А он задаёт вопрос: "Знаете ли вы B?" Из ответа "да" следует, что B не Z. Из ответа "нет" следует, что А не Z. Итак, один вопрос задан и один человек отброшен – в дальнейшем не нужно задавать вопросы ни ему, ни о нём. Продолжая в том же духе, мы отбросим  n – 1  человека, задав  n – 1  вопрос. Остаётся один человек. Он и есть Z.   б) Докажем, что необходимо задать не менее  n – 1  вопроса.

  Пусть на некотором шаге опроса человека А спросили, знает ли он B. В случае ответа "да" будем считать B отмеченным, в случае ответа "нет" будем считать А отмеченным. Про отмеченного мы уже знаем, что он не Z, так как либо он кого-то не знает, либо его кто-то знает. После того как заданы все вопросы (их не больше, чем  n – 2),  неотмеченных людей будет не меньше двух.

  Пусть X – один из тех, кто остался неотмеченным. В результате заданных вопросов мы уже обладаем некоторыми сведениями о том, кто кого знает. Изменим систему знакомств так, чтобы все имеющиеся сведения сохранились и при этом X стал Z. Для этого сделаем так, что X знает всех, а в остальных случаях (кроме тех, которые выяснились в результате заданных вопросов) установим, что никто никого не знает.

  Итак, для любого из неотмеченных (X был взят среди них произвольно) можно изменить систему знакомств так, что именно он будет Z. А это и означает, что заданных вопросов недостаточно для выяснения того, кто есть Z.

Ответ

а) Может.  б)  n – 1.

Чтобы оставлять комментарии, войдите или зарегистрируйтесь

Комментариев нет