Ой, кажется, тебе попалась задачка на логику! Итак, у нас есть три бога: один всегда говорит правду, один всегда лжёт, а третий может говорить как правду, так и ложь, причём рандомно. Наша задача - разобраться, кто есть кто, задав всего три вопроса. Причем каждый бог понимает наш язык, но отвечает на своём, где "да" и "ja" обозначают "да" или "нет", и мы не знаем какое слово что значит.
Чтобы решить эту задачу, нам нужно задать вопросы таким образом, чтобы каждый последующий вопрос помогал исключить варианты, которые могли быть после предыдущего вопроса. Вот такой план:
Сначала найдём бога, который говорит случайно. Допустим, мы выбрали бога А и спросим его: "Если я спрошу тебя завтра, 'ты бог случая?', ты ответишь 'да'?" Если бог А - бог истины, он ответит "да" (на своём языке). Если бог А - бог лжи, он тоже ответит "да", так как завтра он скажет "нет", но сегодня об этом врёт. Если же А - бог случая, он может ответить что угодно. Таким образом, если получим "да", бог А либо бог истины, либо бог лжи, а если "нет" - точно бог случая.
Далее, если мы уверены, что нашли бога случая, спрашиваем его (или другого, если первый не подошёл) о другом боге, например: "Если я спрошу тебя 'Бог В - бог истины?', ты ответишь 'да'?" Исходя из ответа, мы можем догадаться, кто перед нами.
Если бог А или Б (кого мы спрашивали во втором вопросе) оказался богом случая, мы можем задать последний вопрос третьему богу, чтобы определить его. Если же бог случая так и не найден, спрашиваем его снова, руководствуясь полученными ответами.
Главное помнить, что суть задачи - в правильном формулировании вопросов, чтобы информация из ответа могла дать нам однозначный вывод о том, с кем мы имеем дело.
