Настоящее логическое решение загадки Джиндоша
Введение
Хотите полностью решить загадку Джиндоша одним из самых быстрых способов?
Здесь используется подстановка по логическим условиям в одну таблицу, без свистоплясок с переборами всех вариантов, коих 5!^5 =24.883.200.000 (~25 миллиардов). В самой игре задачу существенно упростили для "быстро-бегов", сведя ввод ключа до минимума, то есть матрицы 2х5. Так что в игре всего 5!^2 = 14400 вариантов перестановок.
В каждой игре условие генерируется случайно, я использую то, что выдало мне.
Логические условия
Текст из картинки с выделением логики:
Загадка Джиндоша
На званном обеде были леди Уинслоу, доктор Маркола,
графиня Конти, мадам Нациу и баронесса Финч.
Женщины сидели в ряд. Все они были одеты в разные цвета.
Например, Доктор Марколла носила причудливое пурпурное
пончо; Мадам Нациу левее всех, рядом с гостьей, одетой в
зеленое. Дама, одетая в синее платье, сидела слева от гостьи,
одетой в белое. Я помню синее платье, потому что его
обладательница пролила на него сидр. Путешественница,
недавно покинувшая Фрейпорт, была одета во все красное.
Когда одна гостья хвастливо демонстрировала Бриллиант,
женщина, сидевшая рядом с ней, заметила: "Мой родной
Фрейпорт славится такими безделушками".
Тогда Графиня Конти достала из сумочки свою фамильную
драгоценность — Кулон с птицей. Дама, до того
рассказывавшая, как красив в это время года её родной край,
Бейлтон, с усмешкой заметила, что её Орден — куда большая
редкость. Другая дама начала демонстративно рассматривать
свою реликвию — Перстень; сидевшая рядом с ней гостья
(помнится, её родина — Морли) чуть не выбила виски из рук
своей соседки. Внезапно Баронесса Финч, пившая
исключительно коктейль, предложила тост. Дама, которой
предстояло навестить Дануолл и которая весь вечер налегала
на абсент, попыталась запрыгнуть на стол, но повалилась на
гостью, сидевшую посередине, и та пролила ром. Затем леди
Уинслоу завладела всеобщим вниманием, рассказав про
Серконос времен своей юности.
На утро под слом валялись 4 фамильные драгоценности:
Бриллиант, Портсигар, Орден и Перстень.
Выпишем выделенные логические связи в виде списка:
- Всего 5 женщин:
- леди Уинслоу,
- доктор Маркола,
- графиня Конти,
- мадам Нациу
- баронесса Финч;
- леди Уинслоу,
- сидели в ряд (одеты в разные цвета);
- Доктор Марколла - пурпурное;
- Мадам Нациу левее всех, рядом - зеленое;
- синее слева от - белое (синее обладательница пролила - сидр);
- покинувшая Фрейпорт - одета во все красное;
- одна гостья Бриллиант - рядом с ней Фрейпорт;
- Графиня Конти - Кулон с птицей;
- Бейлтон - её Орден;
- Перстень - рядом с ней Морли (Морли - не выбила виски соседки);
- Баронесса Финч - коктейль;
- Дануолл - абсент (повалилась на гостью посередине + та пролила ром);
- леди Уинслоу - Серконос;
- Портсигар (просто упоминается).
Решение
Кто создавал базы данных - должен теперь видеть закономерность.
У нас есть 5 имен женщин, одетых в разные цвета, у каждой разные напитки, родные места и фамильные драгоценности.
Пять позиций с пятью содержимым, то есть таблица 5х5. Введем уникальный идентификатор для удобства - пусть это будет номер порядка.
Женщины сидят в ряд, а НЕ за круглым столом - значит последняя НЕ является соседкой для первой; они сидят за прямоугольным столом с одной стороны (последовательно).
Логическая связь (3. Доктор Марколла - пурпурное) на пока ничего не говорит, поэтому идём дальше по списку, пока не найдём явное указание на положение в таблице (точка отсчёта) на основе которой пойдёт заполнение. А она сразу и указана (4. Мадам Нациу левее всех, рядом - зеленое). Пишем в таблицу левее всех, то есть на первом месте, а рядом только второе место, значит там зеленое платье:
Логическая связь (5. синее слева от - белое (синее обладательница пролила - сидр)). Если Синий всегда слева от Белого, то Белый всегда справа от Синего и Синему соответствует напиток Сидр.
Взглянув на таблицу выше, мы можем теперь понять, что Синий не может стоять на 2 месте, там - уже занято Зеленым цветом, также не может стоять на 5 месте, ведь 6 позиции НЕ существует (а следом за Синим, по условию, должен идти Белый) - поэтому Синий может быть только в 3 или 4 позиции (а Белый только в 4 или 5)
Укажем НЕ возможность и вероятность (?) синего и белого, а также Сидра в соответствующих ячейках таблицы:
6. покинувшая Фрейпорт - одета во все красное; 7. одна гостья Бриллиант - рядом с ней Фрейпорт;
Тут видна связь между логическими пунктами - Фрейпорту соответствует Красный цвет, а рядом с ними - Бриллиант (рядом может быть справа или слева). Тут не за что зацепиться, поэтому не будем захламлять таблицу (может быть любое из 5 мест) и смотрим дальше:
10. Перстень - рядом с ней Морли (Морли - не выбила виски соседки);
То есть рядом с Перстнем - Морли, а рядом с Морли - Виски (снова лево или право и возможно под перстнем - виски), без хлама дальше:
12. Дануолл - абсент (повалилась на гостью посередине + та пролила ром);
Явное указание - напиток Ром по центру, то есть в 3 позиции (3 по центру, потому что слева и права по два соседа в ряд). Взглянув на таблицу выше мы можем точно понять - раз по центру Ром, то напитку Сидр остается только 4 позиция (а с ним связано расположение Синего и Белого цветов - в уже рассмотренной пятой логической связи из списка).
Укажем это в таблице, убрав решенные предположения:
Решение (продолжение)
- Доктор Марколла - пурпурное;
- покинувшая Фрейпорт - одета во все красное;
- одна гостья Бриллиант - рядом с ней Фрейпорт;
- Графиня Конти - Кулон с птицей;
- Бейлтон - её Орден;
- Перстень - рядом с ней Морли (Морли - не выбила виски соседки);
- Баронесса Финч - коктейль;
- Дануолл - абсент (повалилась на гостью посередине + та пролила ром);
- леди Уинслоу - Серконос;
- Портсигар (просто упоминается).
Второе логическое условие из списка (2. покинувшая Фрейпорт - одета во все красное) завершает заполнение строки цветов, ведь осталось только одно место под красный цвет - в первом столбце, там где мадам Нациу:
Третье логическое условие из списка (3. одна гостья Бриллиант - рядом с ней Фрейпорт) уже решается, ведь мы нашли положение Фрейпорта, а рядом с ним (для бриллианта) только 2 позиция:
А вот теперь начинается неприятное - нехватка условий для зацепок, из-за которой нам придется предполагать, чтобы пройти дальше в поисках решения.
Смотрим по оставшимся дуальным (простым) утверждениям и таблице выше:
- у графини Конти - Кулон с птицей (значит 4 или 5 позиция)
- у которой родина Бейлтон - Орден (значит 3, 4 или 5 позиция)
- у Баронессы Финч - коктейль (значит 2 или 5 позиция)
- леди Уинслоу - из Серконоса (значит 2, 4 или 5 позиция)
- Портсигар (просто упоминается) - тут просто остаточная пятая драгоценность
8. у которой родина Дануолл - абсент (она повалилась на гостью посередине, которая пролила ром).
Тут тоже дуальное утверждение, ранее прояснившее нам, что в центре - ром... нельзя утверждать, что упавшая (с абсентом) была соседкой центральной дамы (с ромом), ведь запрыгнуть на стол можно из любого места (по таблице выше - остались места 2 или 5).
А вот дальше интересней:
6. у владелицы Перстня - соседка из Морли чуть не выбила виски у своей соседки;
Тут не ясно - дама (из Морли) задевает виски у соседки с перстнем или другой соседки?
Если перстень и виски у разных людей - то для Морли возможны 2, 3 или 4 позиции;
Если перстень и виски у одной дамы, то для Морли возможны 2 или 4 позиция.
Это единственная зацепка-предположение, которая позволяет двигаться дальше.
Вот как было в оригинале: "...Другая дама начала демонстративно рассматривать свою реликвию — Перстень; сидевшая рядом с ней гостья (помнится, её родина — Морли) чуть не выбила виски из рук своей соседки..."
Предположим, что перстень и виски у одного человека и вставим это в таблицу (Морли на 2 место, виски + перстень на 1). Если это предположение неверно, то мы встретим противоречие и вернемся сюда для другого выбора:
Теперь 8 логическая связка (Дануолл - абсент) имеет только одно 5 место для подстановки:
Решение (завершение)
- у графини Конти - Кулон с птицей (4 или 5 столбец по таблице выше)
- у которой родина Бейлтон - Орден (3 или 4 столбец)
- у Баронессы Финч - коктейль (только 2 столбец)
- леди Уинслоу - из Серконоса (только 4 столбец)
- Портсигар (просто упоминается в остатке)
Теперь очевидно, по таблице выше, что для логической связки (Конти - Кулон с птицей) остался только 5 столбец, а для (Бейлтон - Орден) 3 столбец:
Остаточный портсигар, что валялся под столом, занимает свое место:
Проверка в игре
This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.