сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word
Тип 0 № 7065
i

На ост­ро­ве живут ры­ца­ри, лжецы и под­пе­ва­лы; каж­дый знает про всех, кто из них кто. В ряд по­стро­и­ли всех 2018 жи­те­лей ост­ро­ва и по­про­си­ли каж­до­го от­ве­тить «Да» или «Нет» на во­прос: «На ост­ро­ве ры­ца­рей боль­ше, чем лже­цов?». Жи­те­ли от­ве­ча­ли по оче­ре­ди и так, что их слы­ша­ли осталь­ные. Ры­ца­ри от­ве­ча­ли прав­ду, лжецы лгали. Каж­дый под­пе­ва­ла от­ве­чал так же, как боль­шин­ство от­ве­тив­ших до него, а если от­ве­тов «Да» и «Нет» было по­ров­ну, давал любой из этих от­ве­тов. Ока­за­лось, что от­ве­тов «Да» было ровно 1009. Какое наи­боль­шее число под­пе­вал могло быть среди жи­те­лей ост­ро­ва?

Спрятать решение

Ре­ше­ние.

Назовём ры­ца­рей и лже­цов прин­ци­пи­аль­ны­ми лю­дь­ми.

Оцен­ка. При­ведём ре­ше­ние Бу­ча­е­ва Аб­дул­ка­ды­ра.

Будем сле­дить за ба­лан­сом  — раз­но­стью ко­ли­честв от­ве­тов «Да» и «Нет». В на­ча­ле и в конце ба­ланс ну­ле­вой, с каж­дым от­ве­том он из­ме­ня­ет­ся на 1. Ну­ле­вые зна­че­ния ба­лан­са раз­би­ва­ют ряд жи­те­лей на груп­пы. Внут­ри каж­дой груп­пы ба­ланс coxра­ня­ет знак. Под­пе­ва­лы все­гда уве­ли­чи­ва­ют мо­дуль ба­лан­са. По­это­му, чтобы сде­лать ба­ланс ну­ле­вым, прин­ци­пи­аль­ных жи­те­лей долж­но быть не мень­ше чем под­пе­вал. Это спра­вед­ли­во для каж­дой груп­пы, а зна­чит, и для всех жи­те­лей ост­ро­ва.

 

Ответ: 1009 под­пе­вал.

 

При­ведём дру­гое ре­ше­ние.

Под­пе­ва­ла не мог уве­ли­чи­вать ми­ни­мум из те­ку­щих ко­ли­честв «Да» и «Нет». Так как этот ми­ни­мум уве­ли­чил­ся от 0 до 1009, причём с каж­дым от­ве­том он из­ме­нял­ся не более чем на еди­ни­цу, то прин­ци­пи­аль­ных жи­те­лей хотя бы 1009.

При­мер. Сна­ча­ла все 1009 под­пе­вал ска­за­ли «Нет», а потом 1009 ры­ца­рей ска­за­ли «Да».

За­ме­ча­ние.

Любой строй из 1009 прин­ци­пи­аль­ных жи­те­лей можно про­ре­дить под­пе­ва­ла­ми так, чтобы вы­пол­ня­лось усло­вие.

Классификатор: Раз­ное. Да или нет?