Задача А.Эйнштейна // Mash
Какая рыба в океане
Плавает быстрее всех?БГ «Рыба»
Как решается задача дедушки Альберта? Алгоритм решения? Я не знаю. :) Ответ нашел старым добрым способом, для которого нужны три вещи: бумага, карандаш и 1,5 грамма серых клеток. Разрешите обозвать сие действо алгоритмом.
Поехали. Условия в более удобной для последующего объяснения форме:
- Норвежец живет в первом доме
- Норвежец живет около голубого дома
- Зеленый дом стоит слева от белого
- Жилец зеленого дома пьет кофе
- Жилец из среднего дома пьет молоко
- Англичанин живет в красном доме
- Жилец желтого дома курит «Dunhill»
- Человек, который содержит лошадь, живет около того, кто курит «Dunhill»
- Курильщик «Marlboro» живет по соседству с человеком, который пьет воду
- Курильщик сигарет «Winfield» пьет пиво
- Датчанин пьет чай
- Немец курит «Rothmans»
- Швед держит собаку
- Человек, курящий «Pall Mall», содержит птицу
- Курильщик «Marlboro» живет около того, кто держит кошку
Вот и всё :)
Строим табличку 6 по горизонтали, 5 по вертикали:
1 | 2 | 3 | 4 | 5 | |
---|---|---|---|---|---|
Национальность | A1 | A2 | A3 | A4 | A5 |
Животные | B1 | B2 | B3 | B4 | B5 |
Сигареты | C1 | C2 | C3 | C4 | C5 |
Напитки | D1 | D2 | D3 | D4 | D5 |
Приступаем к заполнению.
«Норвежец живет в первом доме». Мы не арабы, Эйнштейн вроде тоже как слева направо писал-читал. Вывод: квадрат А1 = Норвежец.
«Норвежец живет около голубого дома». Раз мы поселили норвежца в первый дом, то получается, что единственный его сосед живет в голубом доме = дом №2.
«Зеленый дом стоит слева от белого». Повторяться про арабов не буду. Слева так слева. Доказательство от обратного: допустим, что зеленый дом стоит в центре (№3), тогда белый дом — дом №4. Но «Жилец зеленого дома пьет кофе», а «Жилец из среднего дома пьет молоко». Т.о. зеленый дом — №4, а белый — №5.
«Англичанин живет в красном доме». Два дома пока «не покрасили» (№1 и №3). В №1 живет норвежец; в красном доме, на центряке, под номером три притаился англичанин. Любитель молока. А раз он в красном, то норвежец — в желтом.
Вот к чему пришли:
желтый | голубой | красный | зеленый | белый | |
---|---|---|---|---|---|
Национальность | Норвежец | A2 | Англичанин | A4 | A5 |
Животные | B1 | B2 | B3 | B4 | B5 |
Сигареты | C1 | C2 | C3 | C4 | C5 |
Напитки | D1 | D2 | молоко | кофе | D5 |
Идем дальше:
«Жилец желтого дома курит „Dunhill“». Квадрат C1=Dunhill. Вот ты какая, железная логика :)
«Человек, который содержит лошадь, живет около того, кто курит „Dunhill“». Так как у норвежца только один сосед, то лошадь жует овес на квадрате B2.
«Курильщик „Marlboro“ живет по соседству с человеком, который пьет воду». В доме №5 живет не он, т.к. в доме №4 очень любят кофейком побаловаться. Не подходит и первый дом, там «Dunhill» курят. Простецкий вывод: в доме №2 курят «Marlboro» (C2=Marlboro), норвежец довольствуется водой (D1=вода).
«Курильщик сигарет „Winfield“ пьет пиво». D5=пиво. Все остальные либо пиво не любят, либо такие сигареты. C5=Winfield. «Ничейный» чай достался (D2) курильщику «Marlboro» на лошади. Эдакий ковбой с чайком :)
«Датчанин пьет чай». А вот и ковбой (A2=Датчанин).
«Немец курит „Rothmans“»… Э-э-э… Я лучше табличку нарисую, а дальше уж сами :)
Почти финиш:
желтый | голубой | красный | зеленый | белый | |
---|---|---|---|---|---|
Национальность | Норвежец | Датчанин | Англичанин | A4 | A5 |
Животные | B1 | Лошадь | B3 | B4 | B5 |
Сигареты | Dunhill | Marlboro | C3 | C4 | Winfield |
Напитки | Вода | Чай | Молоко | Кофе | Пиво |
Кстати, рыба — у любителя кофе ;)
2002