Самая сложная логическая задача

Есть три бога: A, B и C, которые являются богами истины, лжи и случая в произвольном порядке. Бог истины всегда говорит правду, бог лжи — всегда обманывает, бог случая может говорить и правду, и ложь в произвольном порядке. Требуется определить богов, задав 3 вопроса, на которые можно ответить «да» или «нет». Каждый вопрос задаётся только одному богу. Боги понимают язык, но отвечают на своём языке, в котором есть 2 слова «da» и «ja», причём неизвестно, какое слово обозначает «да», а какое «нет».

  • Можно задавать одному богу более чем один вопрос (поэтому другим богам может быть не задано ни одного вопроса вообще).
  • Каков будет следующий вопрос и кому он будет задан, может зависеть от ответа на предыдущий вопрос.
  • Бог случая отвечает случайным образом, зависящим от подбрасываний монетки, спрятанной в его голове: если выпадет аверс, то отвечает правдиво, если реверс — то врёт.
  • Бог случая отвечает «da» или «ja» на любой вопрос, на который можно ответить «да» либо «нет».
  • Другие комментарии:
  • Нельзя задавать вопросы-«парадоксы», на которые можно ответить и «da» и «ja», или никак нельзя ответить. К примеру, «Ты сейчас ответишь „da“»?

Комментарии (2)

RSSсвернуть /развернуть
+
-2
Аффтар, ты что курил?
avatar

boch

  • 23 июля 2012, 02:01
+
-1
старая задача, различных вариантов вопросов множество
зы: подобное но уже с 7 богами и большим количеством вопросов недавно в каком-то фильме видел
avatar

Keldrons

  • 23 июля 2012, 19:17

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Валидный HTMLВалидный CSSRambler's Top100