Вчера довелось в очередной раз решить Задачу Эйнштейна.
Со столь обработанными условиям я ранее не сталкивался, поэтому процесс решения был довольно интересным. Однако, когда я узнал, что Задачу Эйнштейна способны решить всего два процента людей - я очень удивился и решил написать скрипт, облегчающий эту задачу до максимума.
Сейчас настроения писать сам скрипт нет, но выложить кое-какие логические цепочки я все-таки решился. Я уверен, что сложность Задачи Эйнштейна сильно преувеличена и хочу это доказать. Итак, читаем условия по ссылке в первом абзаце и решаем задачу со мной. Если кто-то заметит логическую ошибку - я готов снять шляпу. Возможно, данный вариант ЗЭ имеет несколько решений, я пишу про то, как дошел до одного из них.
- Начал я с того, что прописал на листе пять цифр (от одного до пяти - по горизонтали), потом слева разделы данных (Квартиры, Профессии, Гаджеты, Компьютеры, Животные - сверху вниз) и в получившуюся таблицу стал вносить данные - как указанные в условии, так и полученные с помощью элементарной логики.
- Первые данные, полученные из условия - помещаем под цифрой "1" в раздел профессии слово "водитель" (указано в условии - "водитель живет в первой квартире").
- Под цифрой 2 в раздел квартиры пишем "двушка" (указано в условии - "водитель живет по соседству с двушкой").
- Теперь первая логическая выкладка: квартира под цифрой "1" - студия.
- Не однушка, потому что в однушке живет менеджер.
- Не двушка, потом что водитель живет по соседству с двушкой.
- Не трешка, потому что у нас это самая левая квартира, а трешка расположена справа от четырехкомнатной.
- Не четырехкомнатная, потому то справа от четырехкмонатной расположена трешка, а у нас по соседству - двушка. Остается - студия.
- Под цифрой "1" в раздел гаджеты вносим "электронная книга". Указано в условии, что "любимый гаджет жителя студии - электронная книга".
- Под цифрой "2" в раздел животные пишем собака. Из условия: "В квартире по соседству с той, в которой держат собаку читают электронные книги держат собаку". А квартира с электронными книгами имеет только одного соседа (крайняя).
- Пишем под цифрой "3" в раздел компьютеры слово "нет". В условии сказано, что в центральной квартире нет компьютера.
- Снова логическая выкладка. Пишем под цифрой "2" в раздел профессии слова "сисадмин|адвокат".
- Не водитель - потому что водитель уже поселен.
- Не строитель, потому что у строителя - рыбки, а у нас - собака.
- Не менеджер, потому что менеджер живет в однушке, а у нас - двушка.
- Еще одна логическая выкладка.Под цифрой "1" в разделе компьютеры пишем слова "ноутбук".
- Не слово "нет", потому что компьтер отсутствует только в средней квартире (условие).
- Не "настольный ПК", потому что у нас тут живет водитель, а стационарник - у сисадмина.
- Не "моноблок", потому что у пользователя моноблока гаджет - мультиварка, а у нас - эл.книга.
- Не "планшет", потому то "в трешке вместо компьютера - планшет", а у нас - студия.
- Снова логическая выкладка. Под цифрой "1" в раздел животные пишем "кошка|хомяк".
- Не собака, потому что собака - в соседней квартире.
- Не рыбки, потому что они - у строителя, а у нас - водитель в этой квартире.
- Не змея, потом что змея - у пользователя смартфона, а у нас - эл.книга.
Ну вот - начало положено. Дальше решение я покажу завтра или послезавтра. Хотя, очень было б здорово - если бы вы дорешали Задачу Эйнштейна самостоятельно. Кстати, Задача Эйнштейна (этот вариант) взят отсюда.