Спасибо
Velvet Dreams за то, что подкинула интересную задачку.
Задача:
"На одной улице стоят 5 домов, окрашенных в 5 разных цветов. В каждом доме живёт гражданин другой страны. Каждый из них пьёт свой напиток, курит свои сигареты и содержит своё домашнее животное.
Определите, кто из них содержит рыб?
1. Британец живёт в красном доме.
2. У шведа есть собака.
3. Датчанин пьёт чай.
4. Зелёный дом стоит слева от белого и вплотную к нему.
5. Хозяин зелёного дома пьёт кофе.
6. У того, кто курит Pall-Mall, есть птицы.
7. Хозяин жёлтого дома курит Dunhills.
8. Хозяин среднего дома пьёт молоко.
9. Норвежец живёт в первом доме.
10.Человек, который курит Blends, живёт рядом с хозяином котов.
11. Тот, кто содержит лошадей, живёт рядом с тем, кто курит Dunhills.
12. Тот, кто курит Bue Master, пьёт пиво.
13. Немец курит Prince.
14. Норвежец живёт рядом с синим домом.
15. У того, кто курит Blends, есть сосед, который пьёт воду.
Альберт Эйнштейн составил эту задачу в начале 20-го века.
Он утверждал, что 98% населения не сумеют её решить."
Решение (написано цветом фона):
Составляется таблица (6 рядов на 6 столбцов), шапки, соответственно: "#" (номер дома, если начинать отсчёт слева), "Цвет", "Национальность", "Напиток", "Сигареты", "Домашнее животное". В первом столбце идут исключительно номера домов (1 - 5). Цель - заполнить остальные клетки.
Известно, что в каждой клетке отдельно взятого столбца может стоять одна из ограниченного числа возможностей, как-то:
- Цвет: Белый, Зелёный, Жёлтый, Красный, Синий
- Национальность: Британец, Датчанин, Немец, Норвежец, Швед
- Напиток: Вода, Кофе, Молоко, Пиво, Чай
- Сигареты: Blends, Bue Master, Dunhills, Pall-Mall, Prince
- Домашнее животное: Кошки, Лошади, Птицы, Рыбки, Собака[/list]
Потом в соответствующие клетки вставляются значения "Норвежец" и "Молоко" (условия 8 и 9), потом "Синий" (условие 14 + у норвежца может быть только один сосед) и только потом можно начинать думать.
Итак, берём клетку "Цвет" для первого дома. "Синим" она быть не может, ибо синий уже использован (вписываем в клетку мелким шрифтом "Не синий"). Красным тоже, ибо в красном по условию 1 живёт британец, а не норвежец ("Не красный"). А так же не зелёный и не белый, ибо они по условию 4 соседствуют друг с другом, а возле дома #1 всего один дом - синий ("Не зелёный, не белый"). Что теперь стоит в клетке? "Не синий, не красный, не зелёный, не белый" - значит, "Жёлтый". Стираем всё из клетки, пишем крупно "Жёлтый". Логика понятна?
Таким образом можно решить задачку, особенно не задумываясь.
Ответ (написано цветом фона):
Рыб разводит немец.
Прочее:
- В жёлтом доме живёт норвежец, пьёт воду, курит Dunhills и разводит кошек.
- В синем доме живёт датчанин, пьёт чай, курит Blends и разводит лошадей.
- В красном доме живёт британец, пьёт молоко, курит Pall-Mall и разводит приц.
- В зелёном доме живёт немец, пьёт кофе, курит Prince и разводит рыб.
- В белом доме живёт швед, пьёт пиво, курит Bue Master и разводит собак.
Заняло это всё у меня чуть больше двадцати минут, если кто сообразил быстрее - учтите, я не окончивший среднюю школу программер (это такие личности с IQ от 40 и ниже) и делал это на уроке физики.
Current music: Shania Twain - That Don't Impress Me Much
Настроение: хорошее