завещание калибана (задачка)
Jan. 15th, 2015 07:18 pmИзумительная логическая задачка, которая мне сегодня случайно попалась. Эту задачу придумал в 1930-х годах британский математик Макс Ньюман.
ЗАВЕЩАНИЕ КАЛИБАНА
Когда вскрыли завещание Калибана, в нем было написано следующее:
"Я завещаю моим друзьям A, B и C по десять книг из моей библиотеки. Пусть они выбирают книги в следующем порядке.
1) Видевшие меня в зеленом галстуке не могут выбрать раньше A.
2) Если B не был в Оксфорде в марте 1920 года, то тот, кто выбирает первый, никогда не одалживал мне зонтик.
3) Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился."
К сожалению, оказалось, что A, B и C не помнят ни одного из нужных фактов; но тут семейный адвокат заметил, что если учесть, что головоломка составлена правильно - то есть в ней нет лишних утверждений - то можно выяснить, в каком порядке они должны выбирать.
В каком порядке должны выбирать A, B и C? Кто из них влюбился первым?
(какое-то время буду скрывать комментарии с правильными ответами)
Update: любопытно получается. Есть много правильных ответов, но судя по всему, они почти всегда получены путем неправильных аргументов. Многие просто дают ответ без подробностей, но там, где люди пишут аргументы, они чаще всего неверны. Я раскрыл несколько таких, чтобы подчеркнуть, что не работает. Одна из типичных ошибок: "лишнее условие" не означает, что если конечный ответ такой-то, то окажется, что это условие не дает о нем информации. "Лишнее условие" означает, что если бы его вообще не было, на основании остальных гипотетические A,B,C, у которых была хорошая память, пришли бы к правильному ответу и без него. Это очень разные вещи.
Пока что полностью аргументированное правильное решение дала только
sthinks. Завтра днем открою все комментарии, напишу свой вариант решения в отдельной записи и еще немного о том, где я нашел эту задачу.
Update: все комментарии раскрыты. Подробное решение и обсуждение задачи в следующей записи.
ЗАВЕЩАНИЕ КАЛИБАНА
Когда вскрыли завещание Калибана, в нем было написано следующее:
"Я завещаю моим друзьям A, B и C по десять книг из моей библиотеки. Пусть они выбирают книги в следующем порядке.
1) Видевшие меня в зеленом галстуке не могут выбрать раньше A.
2) Если B не был в Оксфорде в марте 1920 года, то тот, кто выбирает первый, никогда не одалживал мне зонтик.
3) Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился."
К сожалению, оказалось, что A, B и C не помнят ни одного из нужных фактов; но тут семейный адвокат заметил, что если учесть, что головоломка составлена правильно - то есть в ней нет лишних утверждений - то можно выяснить, в каком порядке они должны выбирать.
В каком порядке должны выбирать A, B и C? Кто из них влюбился первым?
(какое-то время буду скрывать комментарии с правильными ответами)
Update: любопытно получается. Есть много правильных ответов, но судя по всему, они почти всегда получены путем неправильных аргументов. Многие просто дают ответ без подробностей, но там, где люди пишут аргументы, они чаще всего неверны. Я раскрыл несколько таких, чтобы подчеркнуть, что не работает. Одна из типичных ошибок: "лишнее условие" не означает, что если конечный ответ такой-то, то окажется, что это условие не дает о нем информации. "Лишнее условие" означает, что если бы его вообще не было, на основании остальных гипотетические A,B,C, у которых была хорошая память, пришли бы к правильному ответу и без него. Это очень разные вещи.
Пока что полностью аргументированное правильное решение дала только
Update: все комментарии раскрыты. Подробное решение и обсуждение задачи в следующей записи.
no subject
Date: 2015-01-15 05:29 pm (UTC)no subject
Date: 2015-01-15 05:43 pm (UTC)no subject
Date: 2015-01-15 05:47 pm (UTC)no subject
Date: 2015-01-15 05:55 pm (UTC)кстати, второе условие лишнее.
no subject
Date: 2015-01-15 05:56 pm (UTC)Апдейт от 16 января - перечитал на свежую голову, вроде дошло.
Как рассуждал Каллибан - в зелёном галстуке видел только один, поэтому после п.1 все поймут, что А либо первый, либо второй.
В п. 2 - т.к. В не был в Оксфорде, а А не одалживал зонтик, то А всё-таки первый.
П.3 пояснит, что С раньше, чем В (который первым влюбился)
По своему красивая, но не люблю такие задачи :)
no subject
Date: 2015-01-15 05:59 pm (UTC)1 ⇒ A ≠ 3
3 ⇒ B|C = 2 ⇒ A≠ 2
А первый.
C второй.
B третий ⇐ влюбился.
no subject
Date: 2015-01-15 06:18 pm (UTC)no subject
Date: 2015-01-15 06:23 pm (UTC)Значит варианты такие:
ABC
ACB
BAC
BCA
CAB
CBA
По условию 2, только один из вариантов из каждой пары может быть потенциальным решением (потому что условие 2 должно что-то менять в том, кто выбирает первый).
По условию 3, вариант ABC не работает (потому что должен быть кто-то после C)
По условию 1, вариант CBA не работает (потому что A не может быть последним)
Вычеркнем еще и BAC, а то иначе условие 3 будет лишним.
Так, пока что у нас осталось:
ACB
BCA
CAB
Гм, тогда и ACB надо вычеркнуть, а то условие 1 будет лишним.
BCA
CAB
Ой, CAB тоже не может быть, если считать, что условие 3 звучит как "Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился, а если B или C не выбирает вторым, то C выбирает позже того, кто первым влюбился".
Значит остается только
BCA
Влюбился первым А.
Красиво (если я правильно решила :))) )
Redaktiruyu. Ya, konechno, genii. Snachala napisala "вариант CBA не работает (потому что A не может быть последним)", a potom reshila imenno s "A" poslednim. Na tom zhe shage nado bylo i BCA vycherknut'.
Ostalos' by
ACB
i
CAB
i vycherknut' CAB iz-za "Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился, а если B или C не выбирает вторым, то C выбирает позже того, кто первым влюбился".
ostaetsya
ACB
no subject
Date: 2015-01-15 06:24 pm (UTC)no subject
Date: 2015-01-15 08:16 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-15 06:25 pm (UTC)no subject
Date: 2015-01-15 06:27 pm (UTC)A
no subject
Date: 2015-01-15 06:31 pm (UTC)no subject
Date: 2015-01-15 09:49 pm (UTC)(no subject)
From:no subject
Date: 2015-01-15 06:39 pm (UTC)no subject
Date: 2015-01-15 06:57 pm (UTC)no subject
Date: 2015-01-15 07:01 pm (UTC)no subject
Date: 2015-01-15 07:04 pm (UTC)1. А - не первый.
В этом случае из условия 3 следует, что С обязательно перед А.
2. В - не первый.
Значит, ответ - СВА. А влюбился первым.
no subject
Date: 2015-01-15 07:06 pm (UTC)no subject
Date: 2015-01-15 07:13 pm (UTC)С не был первым влюбившимся, что оставляет варианты АСВ, ВАС, САВ
Если и В, и С видели Калибана в зеленом галстуке, тогда второе условие – лишнее. . Значит только один из них мог видеть Калибана в з.г. Если это В остаются варианты:
АСВ, САВ. Если это С: АСВ, ВАС
В не был в Оксфорде (иначе нет смысла во втором условии), значит кто-то одалживал зонтик.
Если это А, тогда А не может быть первым, т.е. должен быть вторым. И это делает третье условие лишним. Стало быть , А не одалживал зонтика.
Если и В, и С отдалживали зонтик. То тогда лишним становится первое условие. Значит это мог быть только один из них.
Если В видел Калибана в зеленом галстуке, тогда С одалживал зонтик. И наоборот.
Порядок: А, С, В
В влюбился первым.
no subject
Date: 2015-01-17 10:58 am (UTC)По-моему, правильнее так: http://avva.livejournal.com/2835081.html?thread=113299081#t113299081
no subject
Date: 2015-01-15 07:23 pm (UTC)no subject
Date: 2015-01-15 08:15 pm (UTC)no subject
Date: 2015-01-15 07:28 pm (UTC)no subject
Date: 2015-01-15 07:36 pm (UTC)no subject
Date: 2015-01-15 08:14 pm (UTC)no subject
Date: 2015-01-15 08:02 pm (UTC)Из 3) следует, что ABC невозможно.
Остаются ACB, BAC и CAB. Если считать, что 3) еще и "полезно", т.е. его антецедент истинен, то выходит ACB, но тогда нет пользы у 2).
Если же считать, что полезность 2) означает "B выбирает первым", то выходит BAC.
no subject
Date: 2015-01-15 08:53 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2015-01-15 08:05 pm (UTC)АВС
3 нет, так как В второй, а кто-то обязательно влюбился первым
ВСА и СВА
1 нет, так как предполагается, что кто-то все-таки видел в зеленом галстуке.
АСВ
возможно (если В влюбился первым, а А никогда не одалживал зонтик)
ВАС
возможно (если В не видел в галстуке и был в Оксфорде)
САВ
возможно (если С не одалживал зонтик и не видел в галстуке)
видно, что условия для возможных вариантов взаимонепересекаются вообще, и выбор между ними возможен исключительно по истинности фактов.
что-то не так с переводом или пониманием условия задачи.
no subject
Date: 2015-01-15 09:01 pm (UTC)ответ
Date: 2015-01-15 08:16 pm (UTC)Допустим, А выбирает вторым. Тогда 3-е условие не несёт информации. Значит, А выбирает либо первым, либо третьим.
>Видевшие меня в зеленом галстуке не могут выбрать раньше A.
Это условие должно нести информацию, значит, после А должен кто-то выбрать. Значит, А не третий. Значит, А - первый.
>Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился."
Получается, С выбирает раньше кого-то
Значит, С выбирает раньше В.
Ответ: А С В
Re: ответ
Date: 2015-01-15 08:45 pm (UTC)"Допустим, А выбирает вторым. Тогда 3-е условие не несёт информации. Значит, А выбирает либо первым, либо третьим."
Это неверно. Условие должно нести информацию для гипотетических A,B,C, которые помнят, что там было с галстуками итд., но не знают правильный порядок - они как раз пытаются его найти. 3-е условие гипотетически может нести для них информацию, которая поможет им заключить, что А выбирает вторым (например, если из других условий они решат, что C последний). В итоге в правильном ответе выходит как у вас, но это следует из взаимодействия всех трех условий.
Re: ответ
From:Re: ответ
From:Re: ответ
From:Re: ответ
From:Re: ответ
From:Re: ответ
From: (Anonymous) - Date: 2015-01-15 08:46 pm (UTC) - Expandno subject
Date: 2015-01-15 08:20 pm (UTC)Если B или C выбирает вторым, то C выбирает раньше того, кто первым влюбился
С выбирает раньше, следовательно, влюбиться первыми могли А В, но раньше - по условию, не раньше чем вторым, следовательно, он выбирает раньше В, автоматически А первым