|
Задача. Мудрецы и колпаки | ☑ | ||
---|---|---|---|---|
0
1Сергей
10.07.18
✎
10:36
|
Три мудреца поспорили, кто из них самый мудрый. Чтобы выяснить правду, каждый надел на голову колпак случайного цвета. Каждый мудрец видит цвета колпаков своих оппонентов, но не видит свой собственный. Побеждает тот, кто сможет определить цвет своего колпака.
Так получилось, что все трое вытянули колпаки белого цвета. Мимо проходящий прохожий сообщает им: «на одном из вас надет белый колпак». Через некоторое время самый умный из мудрецов воскликнул: «на мне белый колпак!!!». Как он об этом догадался? |
|||
235
exwill
12.07.18
✎
09:31
|
(232) Под запуском программы надо понимать запуск программы. И ничего больше.
Задача составлена очень грамотно. У островитян религия. Как и у всякой религии, у нее нет даты принятия. |
|||
236
exwill
12.07.18
✎
09:32
|
(234) Не должны. Путешественник нарушил религиозный запрет.
|
|||
237
exwill
12.07.18
✎
09:37
|
(232) Более того. Если бы он сообщил им новую информацию, например "я не вижу ни на ком из вас колпака красного цвета", тогда мудрецы не смогли бы решить задачу.
|
|||
238
Loyt
12.07.18
✎
09:37
|
(235) Ой, да, именно поэтому ты прицепил запуск пользователями миллионов программ к задаче, в которой программ в таком значении вообще не упоминалось.
У религий есть даты принятия. Но это и не важно, каждый раз, когда новому островитянину объясняют суть религии, это неизбежно влечёт за собой пересчет цветов глаз всеми, также, как и в задаче. |
|||
239
Loyt
12.07.18
✎
09:39
|
(237) Все мудрецы видят по два белых колпака и знают, что любой другой видит минимум один белый колпак. Сообщение о том, что на ком-то есть белый колпак - оно вообще ненужное ни для чего, это очевидная всем истина изначально.
|
|||
240
Loyt
12.07.18
✎
09:43
|
(236) Кстати, по поводу запрета.
Что важней для островитянина - убиться, узнав цвет глаз, или нарушить запрет, своим действием раскрыв цвет глаз для других? В условии про это ничего не сказано, мы это додумываем сами. |
|||
241
exwill
12.07.18
✎
09:44
|
(238) Ты путаешь дату принятия и дату манифеста.
Пророк провозглашает религию. Кто-то принимает ее, кто-нет. Через некоторое время религию принимают 60%, 70, 80, 90, 100%. Общей даты принятия нет. Далее. Молодого человека посвящают в суть религии. От какого дня он должен делать пресловутый "пересчет"? |
|||
242
vova1122
12.07.18
✎
09:44
|
(238) В таком случае дата отсчета для каждого островитянина будет своя. И поэтому их абсолютная логика это понимает. Что не дает возможности понять кто с какой даты считает первый день. А когда турист сказал всем одновременно, то все понимают, что каждый на острове начал считать с этой даты
|
|||
243
exwill
12.07.18
✎
09:46
|
(240) И то и другое - абсолют. В чем суть вопроса?
|
|||
244
Loyt
12.07.18
✎
09:48
|
(241) Как только он узнаёт правила, он начинает считать. Причём всё племя знает, что он начал считать и тоже начинает считать.
|
|||
245
Loyt
12.07.18
✎
09:49
|
(243) В приоритете, естественно. Какое действие приоритетней, если они противоречат друг другу?
|
|||
246
vova1122
12.07.18
✎
09:51
|
(244) узнать правила религии и принять ее - это разные вещи. Узнать мог давно, а принять ее только спустя некоторое время
|
|||
247
Loyt
12.07.18
✎
09:54
|
(246) А, ну то есть тут играем, тут не играем, а тут рыбу заворачивали. Суицидальные роботы внезапно превращаются в живых людей?
|
|||
248
Loyt
12.07.18
✎
09:58
|
(246) Вообще забавно, что для оправдания некоего типа чисто математического решения вам приходиться выдумывать целую историю, протекающую где-то далеко за кадром данного в задаче.
|
|||
249
Повелитель
12.07.18
✎
10:03
|
(0) Отгадка такая.
Самый мудрый говорит, у меня колпак "любой цвет", потом снимает его и видит угадал он или нет. Если угадал, то говорит, что угадал потому, что мудрец и обсоновывать это не собирается. Если не угадал цвет, то так как он мудрец, то находить слова, чтобы доказать другим, что он прав. |
|||
250
Loyt
12.07.18
✎
10:09
|
(249) Дык задача в (0) вообще нерешаема, в ней недостаточно данных. Более того, в ней нет даже четких "периодов получения информации", чтобы рекурсию приложить.
|
|||
251
vova1122
12.07.18
✎
10:10
|
(248) у меня ведь не абсолютная логика. Поэтому я думаю исходя из своей логики.
(239) а вот тут информация от стороннего наблюдателя о белом колпаке нужна для того чтобы мудрец в своих рассуждениях мог правильно думать за разсуджения других |
|||
252
vova1122
12.07.18
✎
10:16
|
(250) какраз достаточно данных. И лишних данных тоже нет. Что тебе не зватает в (0)
|
|||
253
Loyt
12.07.18
✎
10:18
|
(251) Дык речь о том, что "абсолютная логика" - это нифига не достаточное условие, многое оставлено на домысливание.
Нет, не нужна. Потому что в данном конкретном случае рекурсивные размышления о том, как бы мог думать другой мудрец, обламываются реальностью. До этапа "если он видит два чёрных колпака" просто невозможно дойти, потому что в реальности мудрец точно видит минимум один белый колпак. |
|||
254
Loyt
12.07.18
✎
10:20
|
(252) Можно начать с простейшего, как мудрец может знать, тупят ли его коллеги в текущий момент или уже имеют решение и ждут реакции от него?
|
|||
255
exwill
12.07.18
✎
11:12
|
(245) Что чему противоречит?
|
|||
256
Loyt
12.07.18
✎
11:32
|
(255) Самоубийство в определённый день даёт остальному племени информацию о цвете глаз. Они ведь по решению так и вымирают полностью на последний день, наблюдая чужое самоубийство.
|
|||
257
exwill
12.07.18
✎
11:40
|
(250) Да, в этом плане задача уступает своему аналогу (30).
Там периодичность есть. |
|||
258
exwill
12.07.18
✎
11:44
|
(256) Так как эту религию придумал математик, то она самая логичная из всех религий. У нее только один догмат.
Никто не должен знать цвет своих глаз. Тот, кто узнал, умирает и тем самым восстанавливает порядок. Запрет сообщать другим цвет их глаз прямо не постулируется, а вытекает из догмата. |
|||
259
exwill
12.07.18
✎
11:52
|
(202) У этой задачи есть решение, но нематематику оно будет неочевидно.
Каждый мудрец должен назвать такой цвет, чтобы остаток от деления суммы всех цветов на n был равен порядковому номеру мудреца. |
|||
260
mastodont
12.07.18
✎
12:02
|
много написали.
В каком сообщение ответ на (0)? Например ситуация на двоих белые колпаки на 3-м фиолетовый. При этом утверждение прохожего верно. "На одном из них точно белый". И как в этом случае рассуждать мудрецам? |
|||
261
1Сергей
12.07.18
✎
12:03
|
(260) ответ в (7) с поправкой в (22)
|
|||
262
mastodont
12.07.18
✎
12:07
|
(261)
а можно поподробнее? вот допустим 1-белый 2-белый 3-синий 1-й видит белый и синий. Как он поймет свой цвет? 3-й видит два белых. Как он поймет свой цвет? Почему он точно белый? |
|||
263
1Сергей
12.07.18
✎
12:10
|
(262) ок.
Рассмотрим ситуасьон, когда 1 синий, два белый. Сидит один белый и видит одного белого, другого синего и думает: "Так, на нём белый колпак, но он молчит. Если бы белый был один, он бы сразу догадался, что это он. Но т.к. он молчит, значит белых два. он и я" |
|||
264
vova1122
12.07.18
✎
12:17
|
(263) Третий не узнает свой цвет. так как или первый или второй раньше успеют назвать свой цвет (как как количество рекурсий размешлений у них меньше). У в задаче нужно выяснить кто из них самый умный.
|
|||
265
mastodont
12.07.18
✎
12:18
|
(263) в условии нет ограничения на цвета и их количество.
И вот белый, который рассуждает на знает что белые вообще должны быть... Почему он не может подумать, что на нем оранжевый? |
|||
266
vova1122
12.07.18
✎
12:18
|
(263) -> (262)
|
|||
267
Вася Теркин
12.07.18
✎
12:18
|
(263) Сидят на форуме нное количество тупых одинэсников. Им говорят: у одного из вас оклад 1500 долларов.
Полфорума отвечает Гладиолус. И чего дальше? Кто из них мудрец? |
|||
268
1Сергей
12.07.18
✎
12:19
|
(265) камон, мужик проходил и сказал что как минимум один белый
|
|||
269
Вася Теркин
12.07.18
✎
12:22
|
Как минимум у одного из вас зарплата белая... И остальные пошли топиться.
|
|||
270
mastodont
12.07.18
✎
12:22
|
(268) да, точно) все логично))
|
|||
271
Вася Теркин
12.07.18
✎
12:24
|
Вообще у НСа хорошая задача про то, что остальные должны убить себя. И сразу у оставшихся оклады вырастут в разы.
Это разновидность задачи про пенсионеров. Скольким надо не дать пенсии чтобы существующим за их счет повысить? |
|||
272
vova1122
12.07.18
✎
12:25
|
(269) не взлетит. Так как тут наоборот. Все знают о своей зарплате а про остальных ничего незнают
|
|||
273
Вася Теркин
12.07.18
✎
12:25
|
(272) Тогда как в (269)...
|
|||
274
vova1122
12.07.18
✎
12:27
|
(273) во первых религия 1С-ников не запрещает иметь черную ЗП
|
|||
275
Вася Теркин
12.07.18
✎
12:29
|
Но как же теорема БжС и растущая в массах гражданская сознательность...?
|
|||
276
Loyt
12.07.18
✎
12:40
|
(268) Проблема в том, что утверждение о наличие белого колпака даёт возможность определения цвета своего колпака только в ситуации, когда один из мудрецов видит два чёрных (или не белых) колпака. Но мы не можем перейти на этот уровень рекурсии, потому что точно знаем о невозможности такой ситуации. То есть решение получается неопределённым.
|
|||
277
1Сергей
12.07.18
✎
12:41
|
(276) блин, ещё один
|
|||
278
vova1122
12.07.18
✎
12:49
|
(276) обоснуй
|
|||
279
HawkEye
12.07.18
✎
12:50
|
(276) тебя не просят решить за мудрецов, они уже все решили... тебя просят объяснить это решение....
|
|||
280
Loyt
12.07.18
✎
12:53
|
Утверждение о наличие белого колпака позволяет всем мудрецам сделать вывод, что черных колпаков не больше одного. Но для определения собственного колпака им не хватает данных. Они все ждут, когда другие мудрецы определят свой цвет. Разве что высосать решение из времени, типа просидели несколько часов и поняли, что у всех равная неопределённость и значит колпак белый.
|
|||
281
exwill
12.07.18
✎
12:53
|
Кстати, математически правильный ответ на задачу о голубоглазых островитянах не:
100 голубоглазых убьются на 100-й день а: как минимум один голубоглазый убьется до 101 дня |
|||
282
exwill
12.07.18
✎
12:55
|
(280) По условиям задачи у них соревнование. Каждый заинтересован выдать правильный ответ максимально быстро.
|
|||
283
exwill
12.07.18
✎
13:03
|
(281) С учетом человеческой природы, можно сказать, что в первый же день убьется один голубоглазый и, возможно, несколько кареглазых.
|
|||
284
Loyt
12.07.18
✎
13:06
|
(283) Они же роботы. Если бы они убивались случайно, то население бы выжило, а самоубились бы только самоубийцы, как и в обычном обществе.
|
|||
285
exwill
12.07.18
✎
13:09
|
(284) А они не случайно. Они обдуманно. 100 самоубийств не будет. Будет несколько. В лучшем случае - одно.
|
|||
286
exwill
12.07.18
✎
13:12
|
(285) Это объясняет - почему они до сих пор живы.
|
|||
287
Loyt
12.07.18
✎
13:13
|
(282) Ненадёжно, я считаю. Сколько времени нужно выждать, чтобы исключить тупняк? Секунду? Пять? Десять? Если ответа нет прям долго, можно сделать вывод. Но вот сколько это "долго"?
Там, где в задачу вводятся периоды "день", "час", когда и происходит опрос - условия более надёжные получаются. |
|||
288
Loyt
12.07.18
✎
13:14
|
(286) Если они могут играть с временем самоубийства, то и путешественник для них не страшен.
|
|||
289
exwill
12.07.18
✎
13:23
|
(283) Ошибся. Убьется один голубоглазый в первый же день. Кареглазые не пострадают.
|
|||
290
Loyt
12.07.18
✎
13:24
|
(258) Кстати, если прямого запрета сообщать о цвете глаз нет, то это само по себе защищает от массового суицида.
|
|||
291
Loyt
12.07.18
✎
13:25
|
(289) Как он узнает в первый день?
|
|||
292
vova1122
12.07.18
✎
13:25
|
(289) это почему?
|
|||
293
exwill
12.07.18
✎
13:27
|
(287) Просто задача так сформулирована. Можно было так:
Мудрецы думают 10 мин. Потом записывают свой ответ: "я знаю, что мой цвет ..." или "я не знаю свой цвет". Потом знакомятся с ответами и думают следующие 10 мин. Но так получается громодзко. |
|||
294
exwill
12.07.18
✎
13:31
|
(292) После слов путешественника наступит непродолжительная пауза. Затем к нему кинутся со всех сторон люди (это будут, конечно, не все, но 100 из 1000 наберется) с вопросом "не меня ли ты имел ввиду?" Первый голубоглазый, получивший утвердительный ответ, спасет всех остальных.
|
|||
295
rsergio
12.07.18
✎
13:51
|
Условия немного неверные.
"на одном из вас надет белый колпак" из уст прохожего даст решение только задачи с двумя мудрецами. С тремя этой информации не хватает и прохожий должен был сказать "на двоих из вас надет белый колпак" |
|||
296
Loyt
12.07.18
✎
13:56
|
(295) Если считать, что отсутствие ответа всегда обосновано, то отсутствие ответа от двух других мудрецов подскажет каждому из них, что их колпак белый.
|
|||
297
exwill
12.07.18
✎
13:57
|
(295) Не поверишь, это даст решение для любого n мудрецов.
|
|||
298
rsergio
12.07.18
✎
14:01
|
(296) В изначальном условии отсутствие ответа ничего не говорит.
Возьмем любого мудреца. Он видит двоих в белых колпаках. Т.е. каждый из них видит как минимум один белый колпак, если у него не белый. Зная что на ком-то есть белый колпак не дает ответ а что же на нём т.к. один белый он уже видит. И видит ли он один белый или два - не важно. Остальные будут молчать при любом раскладе, даже если у того кто думает будет на голове черный, или желтый, или белый. Ничего не изменится. |
|||
299
exwill
12.07.18
✎
14:02
|
(298) Возьми условия из (293) и тебе сразу станет легче.
|
|||
300
1Сергей
12.07.18
✎
14:06
|
(298) каждый мудрец знает, что остальные тоже мудрецы
|
|||
301
rsergio
12.07.18
✎
14:09
|
(299) При любом раскладе изначальная задача не имеет решения, без изменения условия.
Например, один мудрец предполагает что у него красный колпак. Что это изменит? Каждый его оппонент видит белый и красный и не может определить свой цвет т.к. белый он видит, красный видит, а какой у него не знает. То же будет, если предположить что у него зеленый. Такая же реакция - двум другим не хватает данных, чтобы определить свой цвет. То же будет и когда он предположит что у него белый. Двум двоим опять не хватает информации о принятии решения. При любом цвете его колпака он понимает, что два других не могут принять решение. И только если поменять условие можно по паузе в ответе понять, что такой вариант приводит только к одному решению. |
|||
302
1Сергей
12.07.18
✎
14:13
|
||||
303
exwill
12.07.18
✎
14:18
|
(301) Условие в (293) аналогично условию в (0). Просто в (0) условие более изящно. Вместо громоздкого описания периодов говорится о соревновании.
|
|||
304
exwill
12.07.18
✎
14:19
|
Кто-нибудь проверял решение (202)?
|
|||
305
rsergio
12.07.18
✎
14:29
|
(303) Так мы говорим что изначальные условия верные или нет?
Я лишь про то, что по изначальным условиям в очень многих вариантах мудрецы будут молчать и даже самому мудрому из них это ничего не даст. Например, мы изначально знаем что на двоих белые колпаки, а на одном красный (Б-Б-К). Это изменит рассуждения хотя бы одного из мудрецов и будет ли отличаться от того, если на всех белые (Б-Б-Б)? Нет, все будут молчать в обоих случаях. Т.к. каждый будет видеть как минимум один белый колпак. Ситуация изменится только если белый колпак будет только у одного (Б-К-К) или когда прохожий скажет что у двоих белые колпаки. |
|||
306
dezss
12.07.18
✎
14:31
|
кстати про самоубийц...
имхо, они должны все убиться на 2-й день. Смотрите. Каждый голубоглазый видят 99 голубоглазых. Не 1, не 2, а именно 99. Т.е. он должен считать, что прямо сегодня ночью они все и убьются. Но если они не убились, значит и этот тоже голубоглазый, следовательно, они убьются на 2-й день. |
|||
307
1Сергей
12.07.18
✎
14:32
|
(305) см (263)
|
|||
308
Loyt
12.07.18
✎
14:33
|
(306) Нигде не задано, что они все голубоглазые.
|
|||
309
rsergio
12.07.18
✎
14:50
|
(307) понял, многоходовочка :)
|
|||
310
dezss
12.07.18
✎
14:57
|
(308) ну и что?
они видят 99 голубоглазых, поэтому должны считать, что они все убьются в первый же день, если эти 99 видят только 98...но эти 99 видят тех же 99 и считают так же... но раз в первый день они не убились, значит каждый из них поймет, что он тоже голубоглазый и убьется на 2-й день.... так что кареглазые, если че, тоже на 2-й день должны убиться... |
|||
311
exwill
12.07.18
✎
14:59
|
(306) Убьется, как минимум, один в день, начиная с первого и кончая сотым.
|
|||
312
exwill
12.07.18
✎
14:59
|
(310) Кареглазые не пострадают.
|
|||
313
Loyt
12.07.18
✎
15:02
|
(310) Да почему они в первый день убьются, если в племени, например, 500 человек?
(311) Да вот ещё. Даже в случае роботов все голубоглазые убьются в один день, а все кареглазые - на следующий. И если голубоглазый не был единственным человеком в племени, это произойдёт точно не в первый день. |
|||
314
dezss
12.07.18
✎
15:03
|
(312) я имел ввиду, что если про них тоже зайдет речь, они не на 1000-й день убьются, а тоже на 2-й)
|
|||
315
dezss
12.07.18
✎
15:03
|
(313) потому что они видят вокруг одно и то же...
|
|||
316
Loyt
12.07.18
✎
15:03
|
(312) Если цвета только два - вымрут все.
|
|||
317
dezss
12.07.18
✎
15:03
|
(316) они не знают, что их только 2
|
|||
318
dezss
12.07.18
✎
15:04
|
(312) мне просто подумалось, что все таки голубоглазые убьются на 2-й день, а не на 100-й
|
|||
319
exwill
12.07.18
✎
15:05
|
(313) Кареглазые не пострадают. Это мы знаем, что есть только голубоглазые и кареглазые. Они ничего такого не знают.
|
|||
320
Loyt
12.07.18
✎
15:05
|
(317) Я встречал условие, что цветов только два, и об этом знают.
|
|||
321
dezss
12.07.18
✎
15:07
|
(320) ну тогда на следующий день после голубоглазых грохнутся и остальные
|
|||
322
exwill
12.07.18
✎
15:08
|
(320) Даже при таком условии, математически правильный ответ:
Погибнет, как минимум, один голубоглазый. А с учетом человеческой природы, именно только один и погибнет. |
|||
323
exwill
12.07.18
✎
15:09
|
(318) Почему на 2-ой, а не на первый или минус первый?
|
|||
324
dezss
12.07.18
✎
15:11
|
(323) хотя да...все таки на 100-й...
иначе на 2-й и все кареглазые убились бы... ну тогда точно только один помрет... причем, его именно убьет кто-то из сородичей для сохранения популяции) |
|||
325
exwill
12.07.18
✎
15:12
|
(324) Он сам себя убьет, чтобы спасти остальных.
|
|||
326
dezss
12.07.18
✎
15:13
|
(325) он не знает, что он голубоглазый...
так первые 99 дней могут убиваться кареглазые, а на 100-й все голубоглазые |
|||
327
Loyt
12.07.18
✎
15:14
|
(325) Технически ему сначала должны сказать его цвет глаз, то есть убъёт его всё-таки сказавший.
|
|||
328
exwill
12.07.18
✎
15:15
|
(327) Он спросит у путешественника.
|
|||
329
Loyt
12.07.18
✎
15:17
|
(328) Ну так если он окажется кареглазым, это будет бесполезная смерть.
|
|||
330
dezss
12.07.18
✎
15:20
|
я все таки за вариант того, что его должен кто-то убить..
|
|||
331
exwill
12.07.18
✎
15:21
|
(329) Они же не идиоты. Он спросит: "не меня ли ты имел ввиду". Такой вопрос безопасен для кареглазого в моем варианте задачи. В твоем, где заранее известно, что цветов только два, может быть несколько жертв кареглазых, пока не попадется голубоглазый.
|
|||
332
exwill
12.07.18
✎
15:22
|
(330) его, это кого?
|
|||
333
dezss
12.07.18
✎
15:29
|
(332) голубоглазого)
|
|||
334
exwill
12.07.18
✎
15:30
|
(333) Можно и так, но в этом не будет необходимости.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |