Прочитал вот какую задачку любопытную. Не знаю, насколько она известна. Похожа на задачи про 100 человек, которые мы тут недавно обсуждали, но по-моему к ним не сводится.
Три человека входят в комнату. Для каждого из них бросают честную монету, и в зависимости от ее исхода надевают на голову красную либо синюю шляпу, с вероятностью 1/2 каждого исхода. Каждый видит цвета шляп двоих других игроков, но не цвет своей шляпы.
Любые средства передачи информации между игроками запрещены (кроме того, что им разрешается договориться об общей стратегии до начала игры, до того, как они входят в комнату). После того, как они увидели шляпы других игроков, по общему сигналу они все одновременно объявляют либо догадку насчет цвета своей шляпы - красный или синий - либо "пас". Если хотя бы один игрок правильно угадал цвет своей шляпы, и ни один из игроков не ошибся (пас не считается ошибкой), они получают 3 миллиона долларов. Если же была неправильная версия, или все трое сказали пас, они ничего не получают.
Какая стратегия приносит им наибольший шанс выиграть деньги? Скажем, если они заранее договорятся, что один из них скажет "красный", а двое других "пас", то вероятность выигрыша будет 50%. Можно ли улучшить этот результат?
Я пока что придумал решение, дающее 75%. Не знаю, лучшее ли это возможное.
no subject
Date: 2007-04-02 11:57 pm (UTC)no subject
Date: 2007-04-02 11:59 pm (UTC)no subject
Date: 2007-04-03 12:10 am (UTC)no subject
Date: 2007-04-03 12:11 am (UTC)no subject
Date: 2007-04-03 12:14 am (UTC)no subject
Date: 2007-04-03 12:14 am (UTC)no subject
Date: 2007-04-03 12:15 am (UTC){:€
no subject
Date: 2007-04-03 12:16 am (UTC)no subject
Date: 2007-04-03 12:18 am (UTC)no subject
Date: 2007-04-03 12:20 am (UTC)no subject
Date: 2007-04-03 12:20 am (UTC)no subject
Date: 2007-04-03 12:23 am (UTC)no subject
Date: 2007-04-03 12:25 am (UTC)no subject
Date: 2007-04-03 12:32 am (UTC)no subject
Date: 2007-04-03 12:44 am (UTC)no subject
Date: 2007-04-03 12:46 am (UTC)Допустим, что игроков зовут Вова, Леша и Петя.
Договариваются, что через 2 секунды после старта первым будет говорить Вова (это вполне легитимно, потому что одновременно отвечать все равно не получится).
Так вот, у Вовы есть выбор: (1) заговорить в течение двух секунд; или (2) промолчать.
Независимо от расклада, Вова может увидеть либо две шляпы одного цвета, либо две разного.
Дальше предлагается следующий алгоритм (простой до исступления):
1.Если Вова видит две шляпы одного цвета, говорит "пас". Это сигнал Леше (он по стратегии всегда говорит вторым), что у него шляпа того же цвета, что у Пети. Леша назывет цвет петиной шляпы, Петя говорит "пас".
2. Если Вова увидел две разные шляпы, он молчит больше двух секунд. Тогда говорит Леша, называя цвет, противоположный петиному. Петя говорит "пас". (Он "пасует" всегда. Ему отведена роль пассивного, в хорошем смысле слова.)
no subject
Date: 2007-04-03 12:48 am (UTC)no subject
Date: 2007-04-03 12:57 am (UTC)no subject
Date: 2007-04-03 12:59 am (UTC)no subject
Date: 2007-04-03 01:02 am (UTC)Для большего количества людей - есть несколько способов подойти к решению этой задачи... Скажем, для 15 человек можно получить результат лучше 90%.
Ключевое слово - коды Хэмминга.
no subject
Date: 2007-04-03 01:04 am (UTC)И не имеет значения, когда скажет свое слово Петя.
no subject
Date: 2007-04-03 01:07 am (UTC)Что больше нельзя — можно доказать наверно только перебором, хотя вариантов не так много, поэтому можно считать, что это и не перебор ;)
Я в уме перебрал вроде, но записывать неохота.
no subject
Date: 2007-04-03 01:15 am (UTC)100%
Date: 2007-04-03 02:16 am (UTC)С ждет пасов А и В; Если первым пасует А, С говорит -красная...
no subject
Date: 2007-04-03 02:26 am (UTC)Угу, вот оно:
http://community.livejournal.com/ru_math/28836.html
http://flaass.livejournal.com/15560.html
http://flaass.livejournal.com/15713.html
http://flaass.livejournal.com/16279.html