Задача о цветных шапках

и задачки для интервью.
Valeus
Уже с Приветом
Posts: 27517
Joined: 08 Oct 2001 09:01

Задача о цветных шапках

Post by Valeus »

Не старая задачка, но, вроде бы, достаточно популяризированная.

Есть команда из 3х игроков. Они зажмуриваются и каждому на головы одевают шапку. Красную или синюю. После этого, игроки открывают глаза и смотрят на своих товарищей по команде (и подмечают цвета их шапок). После етого они *одновременно* должны проголосовать за цвет своей собственной шапки: Красная, Синяя, или Пас. Команда выигрывает, если *хотя бы один* из игроков правильно назовет цвет своей шапки, в то время, как никто из остальных не ошибется. Т.е. если хотя бы один ошибется, или все скажут Пас, то игра проиграна.

Предлагается придумать наилучшую стратегию для команды. С какой вероятностью она приводит к победе?

Никакого communication между игроками во время игры не дозволено.

*****Можете ли предложит оптимальную стратегию для команды из N игроков?
-ЭР-
Уже с Приветом
Posts: 784
Joined: 26 Oct 2001 09:01

Задача о цветных шапках

Post by -ЭР- »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Valeus:
<strong>Не старая задачка, но, вроде бы, достаточно популяризированная.
</strong><hr></blockquote>


75% - для трех.

[ 07-12-2001: Message edited by: -ЭР- ]</p>
User avatar
listen_me_now
Новичок
Posts: 86
Joined: 27 Feb 2001 10:01
Location: Omsk , Russia

Задача о цветных шапках

Post by listen_me_now »

Открыв глаза , я увижу , что цвета шапок у моих товарищей либо одного цвета ,
либо нет . Вероятности равнозначны .
Но фактически вероятность того , что у всех могут оказаться шапки одного цвета,
равна 25% .
Если я вижу , что цвета одинаковы , мне нужно сказать , что у меня шапка другого
цвета . Как ни странно .
В противном случае вообще не имеет значения , что говорить .
Aleut
Уже с Приветом
Posts: 351
Joined: 01 May 2001 09:01
Location: CA

Задача о цветных шапках

Post by Aleut »

Не так все просто.
Например, можно договориться, что двое всегда пасуют, а третий отвечает, что хочет. Тогда вероятность выиграть - 50%.
Можно это дело отмоделировать на компе.

[ 12-12-2001: Message edited by: Aleut ]</p>
-ЭР-
Уже с Приветом
Posts: 784
Joined: 26 Oct 2001 09:01

Задача о цветных шапках

Post by -ЭР- »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Aleut:
<strong>Не так все просто.
Например, можно договориться, что двое всегда пасуют, а третий отвечает, что хочет. Тогда вероятность выиграть - 50%.
Можно это дело отмоделировать на компе.
</strong><hr></blockquote>

Прошу прощения за повтор, но для трех можно вероятность выигрыша сделвть .75.
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Задача о цветных шапках

Post by CTAC_P »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by listen_me_now:
<strong>Открыв глаза , я увижу , что цвета шапок у моих товарищей либо одного цвета ,
либо нет . Вероятности равнозначны .
Но фактически вероятность того , что у всех могут оказаться шапки одного цвета,
равна 25% .
Если я вижу , что цвета одинаковы , мне нужно сказать , что у меня шапка другого
цвета . Как ни странно .
В противном случае вообще не имеет значения , что говорить .</strong><hr></blockquote>
Как раз важно! Если шапки товарищей разные - надо говорить ПАС!
Aleut
Уже с Приветом
Posts: 351
Joined: 01 May 2001 09:01
Location: CA

Задача о цветных шапках

Post by Aleut »

Совершенно не важно, какие шапки на соседях.
Вероятность угадать свою - 0.5
Вероятность угадать 3 раза подряд - 0,125

Откуда Вы взяли 0.75?
-ЭР-
Уже с Приветом
Posts: 784
Joined: 26 Oct 2001 09:01

Задача о цветных шапках

Post by -ЭР- »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by Aleut:
<strong>Совершенно не важно, какие шапки на соседях.
Вероятность угадать свою - 0.5
Вероятность угадать 3 раза подряд - 0,125

Откуда Вы взяли 0.75?</strong><hr></blockquote>


Чтобы не ломать кайф тем, кто еще думает, дам лишь намек. Прозрачный, и очень "програмистский":

000
001
010
011
100
101
110
111
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Задача о цветных шапках

Post by CTAC_P »

В общем, правильно будет так:
1-й игрок говорит ПАС если у 2-го или 3-го
шапка синяя. В противном случае (обе красные) сам называет синю.
2-й игрок говорит ПАС если у 3-го синяя, иначе сам называет синюю.
3-й игрок называет синюю всегда.
Т.о. проигрышная комбинация только когда у всех игроков шапки красные.
-ЭР-
Уже с Приветом
Posts: 784
Joined: 26 Oct 2001 09:01

Задача о цветных шапках

Post by -ЭР- »

У меня несколько другой ответ получается. Покомпактней что-ли. [img:746499018e]images/smiles/icon_smile.gif[/img:746499018e]
Drom
Уже с Приветом
Posts: 242
Joined: 03 Jan 2000 10:01
Location: TX > MA/NH > NJ/NYC

Задача о цветных шапках

Post by Drom »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by CTAC_P:
<strong>В общем, правильно будет так:
...
3-й игрок называет синюю всегда.
Т.о. проигрышная комбинация только когда у всех игроков шапки красные.</strong><hr></blockquote>

глюк: по условию если игрок сказал "синяя", а у него красная, то команда проиграла, ... ой, похоже они у вас по очереди называют цвета - в задаче они орут свои версии одновременно (или втихую решают все закрытым голосованием, если так интереснее)
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Задача о цветных шапках

Post by CTAC_P »

Прошу прощения, поторопился. Условие не прочитал [img:475f14a963]images/smiles/icon_biggrin.gif[/img:475f14a963]

[ 13-12-2001: Message edited by: CTAC_P ]</p>
moleg
Уже с Приветом
Posts: 196
Joined: 07 Jan 2000 10:01
Location: Gainesville, FL, US

Задача о цветных шапках

Post by moleg »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by -ЭР-:
<strong>

Чтобы не ломать кайф тем, кто еще думает, дам лишь намек. Прозрачный, и очень "програмистский":

000
001
010
011
100
101
110
111</strong><hr></blockquote>

Внимательно смотрим на цифры и отвечаем: поскольку вариантов, когда две шапки одинакового цвета и одна другого, 6 из 8-ми, то разумно предположить следующую стратегию. Сидишь, смотришь на шапки. Если видишь две одинаковые, то говоришь, что на тебе шапка другого цвета (ошибаешься в 2/8=0.25). Если видишь две разные шапки - пасуешь.

Я правильно намек понял?
-ЭР-
Уже с Приветом
Posts: 784
Joined: 26 Oct 2001 09:01

Задача о цветных шапках

Post by -ЭР- »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by moleg:
<strong>
Я правильно намек понял?</strong><hr></blockquote>

Йес ит ыз! [img:7ac22a0ff6]images/smiles/icon_smile.gif[/img:7ac22a0ff6]
Aleut
Уже с Приветом
Posts: 351
Joined: 01 May 2001 09:01
Location: CA

Задача о цветных шапках

Post by Aleut »

Действительно 0,75
Интересно, что при такой стратегии вероятность выигрыша командой равна вероятности непротиворечивого ответа одного игрока. И что общий пас невозможен в принципе.
igrok
Уже с Приветом
Posts: 291
Joined: 25 Sep 2001 09:01

Задача о цветных шапках

Post by igrok »

Будет работать только в том случае, если распределение шапок от игре к игре равномерное. А если нет? В задаче ведь о том, какое распределение ничего не говорится.
Aspirant
Уже с Приветом
Posts: 348
Joined: 04 Dec 2001 10:01
Location: New Mexico

Задача о цветных шапках

Post by Aspirant »

<blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr>Originally posted by igrok:
<strong>Будет работать только в том случае, если распределение шапок от игре к игре равномерное. А если нет? В задаче ведь о том, какое распределение ничего не говорится.</strong><hr></blockquote>

Make this interesting. The hats come from a bag, which contains R red and B blue hats. R and B are not known. After each round the hats go back in the bag. How should they play?

Return to “Головоломки”