Я знаю как им потерять не более 50% популяции. Каждый 2n+1 подсказывает каждому 2n, называя его цвет вместо своего. Так с гарантией спасается половина, и каждый оставшийся с вероятностью 50%.
а, ну если допустить один трупик, то легче. правда, ещё нужно допустить, что стоя в шеренге, последний видит не только колпак впереди себя, а все колпаки.
Пусть красный цвет соответствует 0, а белый - 1. Тогда, гномик, который отвечает первым и видит цвета всех остальных, подсчитывает сумму по модулю 2 и называет получившийся цвет. С вероятностью 0.5 результат совпадет с его цветом. Далее, следующий гномик, подсчитав сумму по модулю 2 всех, кто стоит перед ним, и зная ответ предыдущего, стопроцентно правильно называет свой цвет. И так по цепочке. Таким образом, действуя по этому алгоритму, стопроцентно выживут все, кроме первого (его вероятность выжить 0.5).
Comments 19
Каждый 2n+1 подсказывает каждому 2n, называя его цвет вместо своего. Так с гарантией спасается половина, и каждый оставшийся с вероятностью 50%.
Reply
Reply
Reply
Reply
Reply
Reply
просто решение...
Reply
(The comment has been removed)
(The comment has been removed)
Reply
правда, ещё нужно допустить, что стоя в шеренге, последний видит не только колпак впереди себя, а все колпаки.
так?
Reply
Reply
Reply
А какой приз? :O
Reply
Reply
Leave a comment