Рекурсивная теория интеллекта :)
Feb. 7th, 2016 09:44 pmШикарная какая задача. Наткнулся на неё в книжке про собеседования в Microsoft. Точнее, сначала наткнулся на подборку задач из неё, да ещё и с искажениями в формулировках, так что временами приходилось сначала придумывать задачу, которая имела бы смысл и была притом интересной, и только потом решать. Потом нашёл саму книжку, уже без искажений, зато с байками. Одну из этих задач мне давали при приёме на нынешнее место работы. Ещё одну - при приёме на предыдущее :)
Задачи на оценку ("Сколько всего настройщиков пианино в мире?" и тому подобные) пропустил, остальные почти все за пол-вечера пощёлкал, но эту - нет, прочитал решение в книжке, и оно восхитительно красиво!
Суть примерно та же, как в задаче про трёх мудрецов и три колпака (эту я ещё в деццтве решил), но здесь - вообще шедевр рекурсивной Теории Интеллекта!
В деревне, где живет пятьдесят семейных пар, каждый из мужей изменял своей жене. Каждая из женщин в этой деревне, как только кто-то из мужчин изменил своей жене, немедленно узнает об этом (все знают, как быстро распространяются сплетни в маленьких городках), если только это не ее собственный муж (о своих бедах каждый узнает последним). Законы этого городка требуют, чтобы женщина, получившая доказательства неверности своего мужа, убила его в тот же день. Ни одна из женщин не может ослушаться. Однажды королева, славящаяся своей непогрешимостью, приезжает в городок. Она объявляет жителям, что по крайней мере один из мужчин городка совершил супружескую измену. Что произойдет?
Задачи на оценку ("Сколько всего настройщиков пианино в мире?" и тому подобные) пропустил, остальные почти все за пол-вечера пощёлкал, но эту - нет, прочитал решение в книжке, и оно восхитительно красиво!
Суть примерно та же, как в задаче про трёх мудрецов и три колпака (эту я ещё в деццтве решил), но здесь - вообще шедевр рекурсивной Теории Интеллекта!
В деревне, где живет пятьдесят семейных пар, каждый из мужей изменял своей жене. Каждая из женщин в этой деревне, как только кто-то из мужчин изменил своей жене, немедленно узнает об этом (все знают, как быстро распространяются сплетни в маленьких городках), если только это не ее собственный муж (о своих бедах каждый узнает последним). Законы этого городка требуют, чтобы женщина, получившая доказательства неверности своего мужа, убила его в тот же день. Ни одна из женщин не может ослушаться. Однажды королева, славящаяся своей непогрешимостью, приезжает в городок. Она объявляет жителям, что по крайней мере один из мужчин городка совершил супружескую измену. Что произойдет?
no subject
Date: 2016-02-08 08:09 am (UTC)"Допустим, мой муж не изменял. Тогда соседка знает про 48 изменяющих и тоже думает: допустим, мой муж не изменил, тогда моя соседка думает: .....
А потом обратно: так, за этот день 49-ая соседка никого не убила, и все ТУТПОДУМАЛИ..."
no subject
Date: 2016-02-08 08:17 am (UTC)первая же знает про 49: все кроме моего
и если она полагает, что вторая знает про 48 (все, кроме моего, который не изменял и её, о котором она не знает, что изменял), то она полагает, что у второй соседки не достаточно данных для обвинения собственного мужа, хоть он и изменял.
так же и последняя может просто не знать про своего, поэтому и не убила.
как-то так.
no subject
Date: 2016-02-08 08:35 am (UTC)Но когда королева сообщила вот это всё, а в первый день никого не убили - этот воображаемый мир 50-го порядка рушится, и всем становится понятно, что ни в чьём воображении не сможет существовать жена, которая не знает ни про одного изменщика (иначе бы она в первый же день убила своего мужа). А потом каждый день рушится очередной воображаемый мир, и в 50-ый день, рушатся последние иллюзии, крах надежд, все рыдают, кровь, кишки, гендероцид... Вот до чего доводят слишком честные королевы, припёршиеся во внутренне блядскую и притом внешне строгонравную деревню!
no subject
Date: 2016-02-08 08:37 am (UTC)что, в один день может изменить только один муж? или узнать только одна жена? или убить только одна жена?
no subject
Date: 2016-02-08 08:40 am (UTC)no subject
Date: 2016-02-08 08:41 am (UTC)no subject
Date: 2016-02-08 08:42 am (UTC)no subject
Date: 2016-02-08 08:45 am (UTC)"ни в чьём воображении не сможет существовать жена, которая не знает ни про одного изменщика (иначе бы она в первый же день убила своего мужа)"
кто она? первая?
no subject
Date: 2016-02-08 08:49 am (UTC)"Третья оптимистичная война" :))
no subject
Date: 2016-02-08 08:51 am (UTC)no subject
Date: 2016-02-08 08:57 am (UTC)no subject
Date: 2016-02-08 09:04 am (UTC)no subject
Date: 2016-02-08 09:16 am (UTC)Так вот, не 50, а 25:))
no subject
Date: 2016-02-08 09:18 am (UTC)no subject
Date: 2016-02-08 09:18 am (UTC)Не, гипотетическая оптимистичная жена 50-го уровня имела право убивать своего мужа весь первый день, до самой полуночи, её все ждали. А весь второй день до полуночи ждали гипотетическую оптимистичную жену 49-го левела :)
no subject
Date: 2016-02-08 09:20 am (UTC)no subject
Date: 2016-02-08 09:20 am (UTC)no subject
Date: 2016-02-08 09:25 am (UTC)Пойду самоликвидируюсь нафиг, приму смертельную дозу дегтя.
Бли-и-и-ин, "не надо столько думать, Харли" :)...
no subject
Date: 2016-02-08 09:41 am (UTC)no subject
Date: 2016-02-08 09:56 am (UTC)