f Логическая задача о трех богаx (мужик, купи кирпич)
Гонки и путешествия под парусом
Новости Регаты Рулевые Форум Видео Фотоконкурс Справочник

Автор Тема: Логическая задача о трех богаx (мужик, купи кирпич)  (Прочитано 209 раз)

0 Пользователей и 1 Гость смотрят эту тему.

ЗАК

  • Сообщений: 3594
  • Уважуха: +354/-152
  • Андрей Зворыкин М54
Написал программку-игру для внуков. Играя в нее, надо решать логическую задачу о трех идолах-оракулах, отвечающих на вопросы. Один всегда отвечает правду, другой всегда лжет, еще один - дипломат, трепло, то соврет, то правду ответит. И надо определить, в которого из идолов вселился бог правды, в которого - бог лжи, в  которого - бог дипломатии.

Есть несколько вариантов условий этой задачи. В данном варианте надо найти решение, задавая идолам простые вопросы, на которые они будут отвечать ДА или НЕТ. Остальное ясно из скриншота.
Там показаны 3 вопроса, заданные не для решения задачи, а чтобы показать, что можно спрашивать одного о другом (вопрос№1), можно спрашивать идолов о них самих (вопрос №3), можно спрашивать одного и того-же повторно (вопросы №2 и №3).

Сделав программу для внуков, подумал - а почему бы денег не попробовать заработать на регатный генератор? А вдруг удастся? Все лучше, чем стартовые взносы задирать. Кое-что убрал, добавил инструкцию в окне программы и вывешиваю здесь на скачку. Если программка кого-то развлечет, то этот кто-то может перевести сколько не жалко рублей на сбер. карту, привязанную к телномеру (восемь девять семь семь 936 сорок шесть 11). Если кого-то мое предложение покоробит, поскольку программы писать - не работа, то не мне учить, как минусы пихать.

Еще у меня в планах другой вариант условий запрограммить - когда идолы отвечают на вопросы типа "кто он" ("кто ты") словами - "бог правды", "бог лжи", ... . Примерами (точнее - одним и тем же примером) решения такой задачи забит весь тырнет.

Кстати, прошу не забрасывать эту тему ссылками, цитатами и цитатами без ссылок. Любой может сам найти и прочесть все, что о подобных задачах написано.  А написана иногда чушь, так что лучше самим думать.

Вот пример про нашу задачу, цитирую: "Задача 4. ... боги ... говорят привычные "да" и "нет". Достаточно трёх вопросов, чтобы установить, кто есть ху. ... за 2 это не сделать никак." Тут две ошибки.

Да, вот еще: программа не запрещает давать решение наугад, вовсе не задавая вопросов и не анализируя ответы. А вдруг игрок проверяет свои экстрасенсорные способности? Ну и пусть его... Да и без этих способностей можно случайно угадать, только ума это не прибавит. Можно в решении назвать двоих или всех троих лжецами (дипломатами, ...), программа не запрещает. Она просто скажет, что решение ошибочно. О чем можно и без ней догадаться :)

В ЗИПе программа под Виндюк, портабельная, установки не требует, может работать с флешки. Никаких файлов не читает и не пишет. Может работать на нетбуке с маленьким экраном, но тогда она открывает окно меньшей высоты, инструкция полностью не влазит и, чтоб её прочесть, придется прокручивать окошко инструкции.
« Последнее редактирование: 28 Июня, 2019, 16:50:05 от Павел »
"Один ишак ишол, второй ишак ишол и третий ишак ишол и весь караван ишол"