Белый дом США озадачил пользователей интернета головоломкой из теории игр Статьи редакции
Заместитель технического директора администрации президента США Эд Фелтен (Ed Felten) опубликовал своё первое обращение, задав читателям блога Белого дома головоломку из сферы теории игр. На запись Фелтона обратило внимание издание «Медуза».
Эд Фелтен
Вспоминая о том, как в декабре 2014 года Барак Обама стал первым президентом США, написавшим компьютерную программу, Фелтен рассказал и о собственных успехах в программировании. Он начал кодить в 1977 году, задолго до времён, когда дети имели широкий доступ к вычислительным машинам, а написание программ в стиле «Hello World» стало доброй традицией начинающих программистов.
Фелтен подчеркнул, что компьютерная наука не ограничивается написанием кода, и предложив читателям решить головоломку «на тему кооперации». По его словам, это упрощённая версия задачи, которую он узнал от одного из своих студентов.
Элис и Боб играют в игру. Они в одной команде, поэтому они выигрывают или проигрывают вместе. Перед началом игры они могут договориться о выборе стратегии.
Когда игра начинается, Элис и Боб расходятся по двум звуконепроницаемым комнатам — они не могут общаться друг с другом. Каждый из них бросает монетку и записывает, что выпало: решка или орёл (никакого жульничества: это должен быть честный бросок, и они должны позже рассказать правду). Потом Элис пытается угадать, что выпало у Боба, и записывает догадку на бумажку. То же самое делает и Боб.
Если хотя бы одна из догадок окажется верной, Элис и Боб выигрывают. Если они оба ошиблись, они проиграли.
Загадка вот в чём: вы можете придумать стратегию, по которой Элис и Боб будут гарантированно выигрывать каждый раз?
Фелтен привёл пример неработающей стратегии: если Алиса и Боб будут всегда ожидать выпадения орла друг у друга, то в 25% случаев они будут ошибаться, так как решка или орёл выпадают с равной вероятностью. Представитель Белого дома пообещал, что будет публиковать подсказки в своём твиттере.
Часть пользователей пожаловались на сложность задачи, в то время как те, кто владеет математикой, заявили, что уже нашли верное решение.
For some reason this question is bloody difficult (I blame Monday morning) https://t.co/pZ94BdwQa6 Of course, great initiative from the US.
— Adam Bennett (@iateyourmic) May 18, 2015
This was fun. Took me longer to read the post, than to solve the problem, but then again, I am a mathematician: https://t.co/mfu22rwldB
— fabs(); (@raspofabs) May 18, 2015
Эд Фелтен занял свой пост 11 мая 2015 года. До этого он работал профессором компьютерных наук в Принстонском университете. За свою карьеру Фелтон опубликовал более сотни научных работ и две книги на тему юридического регулирования сферы технологий.
Очевидно же - первый записывает ту сторону, которая у него (первого) выпала, второй - противоположную той, что у него (второго) выпала. Тогда, если у них выпали одинаковые стороны - прав первый, если разные - прав второй
так они должны не врать, записывать именно то, что у них выпало
Пока ты писал комментарий, я проверял решение. Довольно простая задача.
Блин, я думал нужно чтобы все догадки были правильными.
Вот что твиттер делает с людьми.
Все еще проще
Пффф
Meanwhile on Kremlin.ru
Пахнет экстремизмом
А пока Алиса и Боб делятся своими предположениями, плутовка Труди крадёт их монеты!
Geopolitics in a nutshell.
Больше всего меня смущает то, что некоторые пользователи пожаловались на сложность задачи. А чего они хотели то? Странно конечно.
Первый всегда называет то, что у него выпало, второй повторяет
Что повторяет? За первым повторяет то, что выпало? Они же на бумажке записывают, нельзя жульничать.
Т. е. я выхожу и называю то, что выпало у меня. В ответ второй игрок просто повторяет мой ответ. Я мог ошибиться или угадать, но он точно угадает.
Записывают...
А по версии медузы не записывают
Ну что ж, у «Медузы» неточная версия перевода.
Тогда один всегда называет то, что выпало у него, а второй всегда называет не то, что выпало у него
но так никакая стратегия не позволяет им влиять на результат ведь
Но в оригинале они все-таки пишут догадку :( И только ее.
оо, не заметил
Они записывают что выпало, а не что называть.
тогда решения нет
"Элис и Боб расходятся по двум звуконепроницаемым комнатам"
Как они назовут что у них выпало?
Самый очевидный враиант - читерский.
После бросков обменялись бумажками и вот совпадения 100% :)
Неверно. Обама написал `moveForward(100);`, о чём написано по ссылке из оригинала. Про хелловорлд другое предложение, что это традиция; с Обамой уже не связано.
Упс, извините, поехал я чо-то. Поправил.
1Бросок — Р. 1Прогноз — Р.
2Бросок — Р. 2Прогноз — О.
2Бросок — О. 2Прогноз — Р.
1-й пишет, то что бросил; 2-й — наоборот.
Проверяем все 4 варианта:
1Бросок — Р. 1Прогноз — Р+.
2Бросок — Р. 2Прогноз — О.
--
1Бросок — Р. 1Прогноз — Р.
2Бросок — О. 2Прогноз — Р+.
--
1Бросок — О. 1Прогноз — О.
2Бросок — Р. 2Прогноз — О+.
--
1Бросок — О. 1Прогноз — О+.
2Бросок — О. 2Прогноз — Р.
Надо было "верхнему" ответить, типа первый решил :)
Я вообще не понимаю, в чем сложность задачи? Перед началом игры оба договариваются, что один всегда пишет орел, другой всегда пишет решку. Вне зависимости, от того, что выпадет, один будет всегда прав, а значит оба выиграют.
Хотя нет, я тупой. Выпасть может наоборот и тогда фейл.
А теперь перечитайте условия задачи
Условия тут не причем, я уже разобрался, что не всегда работает моя версия
Да я так-то тоже затупил )
Но ведь это лишь очень простая вариация от
http://datagenetics.com/blog/december12014/index.html
призываю Илью А. в этот тред.
поддерживаю
Эх, говорила мне моя преподавательница по тер.веру, что эти знания пригодятся в жизни. А я не верил.
Пригодятся в интернете решать чужие задачки just for lulz
Интересно было бы придумать какое-то практическое применение этой задачке. Ведь это фактически обращение некоего события, свершающегося с определенной вероятностью, в свою пользу при командной игре. Более того, такая задача имеет решение и при большем числе участников.