Форум Найскладніше логічне завдання
Не зовсім те.Одне й те саме питання не можна ставити кільком богам. Тут, на мою думку, таке є. Далі, в одному з пунктів - 1) або 2) - явно друкарська помилка. У якомусь випадку дійсно вистачає всього 2 питань.
В оригіналі красивіше рішення. І боги не зависають. Уявіть, що якщо якийсь бог не може відповісти на задане питання, то всі троє миттєво змінюються місцями (тобто не можна зрозуміти, де той, кому ставилося питання).
igarВи тільки не ображайтеся, будь ласка.
Перше, що потрібно зробити, це визначити бога, який точно не випадковий (З), тобто. або Істинний (І), або Хибний (Л). Для цього потрібно поставити питання, варіантів якого, в принципі, кілька.
Ось найпростіший: -------Якщо я задам тобі В, ти відповіси "ja"? (Під У мається на увазі будь-яке так-не питання) Якщо справжня відповідь на В "так", то "ja" означає "так". Якщо справжня відповідь на "ні", то "da" означає "ні".
Розглянемо 8 можливих випадків: Припустимо, що: "ja"="так", "da"="ні" 1. Запитують І, він відповідає "ja". Т.к. він говорить правду, то справжня відповідь на - "ja", що означає "так". 2. Запитують І, він відповідає "da". Т.к. він говорить правду, то справжня відповідь на - "da", що означає "ні". 3. Запитують Л, він відповідає "ja". Т.к. він бреше (при цьому двічі - перший раз при відповіді на, другий раз - при відповіді на другу частину питання), то справжня відповідь на - "ja", що означає "так". 4. Запитують Л, він відповідає "da". Т.к. він бреше, то справжня відповідь на - "da", що означає "ні".
Припустимо, що: "ja"="ні", "da"="так" 5. Запитують І, він відповідає "ja". Т.к. він говорить правду, то справжня відповідь на - "da", що означає "так". 6. Запитують І, він відповідає "da". Т.к. він каже правду, то справжнійвідповідь на - "ja", що означає "ні". 7. Запитують Л, він відповідає "ja". Т.к. він бреше, то справжня відповідь на - "da", що означає "так". 8. Запитують Л, він відповідає "da". Т.к. він бреше, то справжня відповідь на - "ja", що означає "ні".
Прийнявши це до уваги, видозмінимо питання: - Якщо я задам тобі В, в тому стані, в якому ти перебуваєш зараз, ти відповість "ja"?
А тепер власне питання Булоса: Для зручності позначимо богів через літери А, Б і В.
1) Запитуємо А: Якщо я поставлю тобі запитання "Ти Випадковий бог?", в тому стані, в якому ти перебуваєш зараз, ти відповиш "ja"? - Якщо А відповідає "ja", тоді А - Випадковий .
2а) Запитуємо Б: Якщо я поставлю тобі питання "Ти Істинний бог?", ти відповиш "ja"? - Якщо Б відповідає "ja", тоді Б - Істинний, а В - Хибний (і всі боги ідентифіковані за 2 питання).
---Якщо А відповідає "da", тоді А - не Випадковий.
2б) Запитуємо А: Якщо я поставлю тобі запитання "Ти Істинний бог?", ти відповиш "ja"? - Якщо А відповідає "ja", тоді А - Істинний. - Якщо А відповідає "da", тоді А - Помилковий
3) Запитуємо А: Якщо я поставлю тобі питання "Б - це Випадковий бог?", ти відповиш "ja"? - Якщо А відповідає "ja", тоді Б - Випадковий, а В - Хибний>---Якщо А відповідає "da", тоді B - Випадковий, а Б - Істинний.
ПитанняУ довільному порядку - тобто Випадковий бог хоче - бреше, хоче - каже правду? Якщо так, то хіба завдання має вирішення? Тоді будь-яке питання не дасть однозначного висновку, тобто вони будуть, як мінімум, утримувати одне "або", наприклад: "Або це бог Істини, або Випадковий, який вирішив сказати правду".