Kona-chan
→ werehuman
20.07.2011 20:41 Mendoza
Есть три мудреца: A, B и C, которые являются советниками истины, лжи и случая.
Мудрец истины всегда говорит правду.
Мудрец лжи всегда обманывает.
Мудрец случая может говорить и правду и ложь в произвольном порядке.
Требуется определить мудрецов, задав 3 вопроса, на которые можно ответить «да» или «нет». Каждый вопрос задается только одному мудрецу. Мудрецы понимают язык, но отвечают на своем языке, в котором есть два слова «да» и «ja», причем неизвестно, какое слово обозначает «да», а какое — «нет».
Enjoy :cf:
Пять рублей и шапка.
NO DAD NO
Спросить у каждого "Твои родители знают, что ты пидор?".
ja!
Мне бы одного вопроса хватило, но если можно пытки и многократно его задавать.
все они просто мудаки
Задать одному мудрецу заведомо истинный вопрос, получить ответ, допустим "да", задать другому вопрос тот же самый:
1)Если ответ "да", то оставшийся мудрец пи*здит, инфа 100%. Тогда мы спрашиваем либо:
1)У обоих, которые ответили "да" и тут по вероятности надо смотреть, но может случиться фейл, иначе никак.
2)Иначе спросить вопрос у того, кто лжёт, и спросить, кто из них всегда говорит правду, поменять местами и всё ок. СОБСТВЕННО ВИН.
2)Если ответ "ja", то тоже самое, только наоборот.
А если у них нельзя спрашивать про остальных, то возможна только идентификация одного из лгуна/нелгуна, а двуствольник может говорить правду/неправду бесконечно, ртфм.
НАХУЙ
>по вероятности
Дальше не читал. Алсо, на первом же шаге фейл: все трое на заведомо истинный вопрос могут ответить одинаково.
В решении действительно фейл, но не в том, что ты предложил, ибо как одинаково? -.-
/me налил бесконечной авторекуренции себе и предлагает продолжение ответа