Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Вниз

Задача А.Эйнштейна   Найти похожие ветки 

 
PZ   (2005-03-04 10:06) [0]

Эту задачу придумал Эйнштейн, но в ней нет ничего сложного. Сам  Эйнштейн говорил, что её могут решить всего 2% людей на планете. Не надо никаких специальных знаний!

ЗАДАЧА:
1. Имеется 5 домов разного цвета.
2. В каждом доме живет по одному человеку отличной друг от друга национальности.
3. Каждый жилец пьет определенный напиток, курит определенную марку сигарет и держит определенное животное.

4. Повторений нет
- Англичанин живет в красном доме
- Швед держит собаку
- Датчанин пьет чай
- Зеленый дом стоит слева от белого
- Жилец зеленого дома пьет кофе
- Человек, курящий PallMall держит птицу
- Жилец среднего дома пьет молоко
- Жилец желтого дома курит DunHill
- Норвежец живет в первом доме
- Курильщик Marlboro живет около того, кто держит кошку
- Человек, который держит лошадь живет около того, кто курит DunHill
- Курильщик Winfield пьет пиво
- Норвежец живет около голубого дома
- Немец курит Rothmans
- Курильщик Marlboro живет около того, кто пьет воду.

ВОПРОС: кто держит рыбок?


 
Nikolay M. ©   (2005-03-04 10:10) [1]

Баян. Давно обсуждалось и не только на этом сайте. Вопрос только, что имел ввиду Эйнштейн под "решением" - найти хотя бы один ответ или все?


 
MBo ©   (2005-03-04 10:19) [2]

>Nikolay M.  
>хотя бы один ответ или все?
там же однозначно получается (если устранить неожнозначность -   первый дом  - слева или справа. обычно считают, что слева)


 
вразлет ©   (2005-03-04 10:23) [3]

Эту задачу придумал Эйнштейн, но в ней нет ничего сложного. Сам  Эйнштейн говорил, что её могут решить всего 2% людей на планете.

Он ошибался, лохов готовых вестись на такую преамбулу гораздо больше)


 
Jeer ©   (2005-03-04 10:26) [4]

set nocount on
declare @sig table(sig varchar(10)) -- сигареты
declare @color table(col varchar(10)) -- цвета домов
declare @drink table(dri varchar(10)) -- напитки
declare @anim table(ani varchar(10)) -- животные
declare @nats table(nat varchar(10)) -- национальности
insert @sig
select "Pall Mall" union select "Dunhill" union select "Marlboro" union select "Winfield" union select "Rothmans"
insert @color
select "red" union select "green" union select "white" union select "blue" union select "yellow"
insert @drink
select "tea" union select "beer" union select "cofe" union select "milk" union select "water"
insert @anim
select "fish" union select "dog" union select "cat" union select "horse" union select "bird"
insert @nats
select "eng" union select "norv" union select "shved" union select "dat" union select "nem"
--собственно сам запрос
select * from @sig s1 ,@color c1 , @drink d1 , @anim a1, @nats n1,
@sig s2 ,@color c2 , @drink d2 , @anim a2, @nats n2,
@sig s3 ,@color c3 , @drink d3 , @anim a3, @nats n3,
@sig s4 ,@color c4 , @drink d4 , @anim a4, @nats n4,
@sig s5 ,@color c5 , @drink d5 , @anim a5, @nats n5
where
s1.sig<>s2.sig and s1.sig<>s3.sig and s1.sig<>s4.sig and s1.sig<>s5.sig
and s2.sig<>s3.sig and s2.sig<>s4.sig and s2.sig<>s5.sig
and s3.sig<>s4.sig and s3.sig<>s5.sig
and s4.sig<>s5.sig
and
c1.col<>c2.col and c1.col<>c3.col and c1.col<>c4.col and c1.col<>c5.col
and c2.col<>c3.col and c2.col<>c4.col and c2.col<>c5.col
and c3.col<>c4.col and c3.col<>c5.col
and c4.col<>c5.col
and
d1.dri<>d2.dri and d1.dri<>d3.dri and d1.dri<>d4.dri and d1.dri<>d5.dri
and d2.dri<>d3.dri and d2.dri<>d4.dri and d2.dri<>d5.dri
and d3.dri<>d4.dri and d3.dri<>d5.dri
and d4.dri<>d5.dri
and
a1.ani<>a2.ani and a1.ani<>a3.ani and a1.ani<>a4.ani and a1.ani<>a5.ani
and a2.ani<>a3.ani and a2.ani<>a4.ani and a2.ani<>a5.ani
and a3.ani<>a4.ani and a3.ani<>a5.ani
and a4.ani<>a5.ani
and
n1.nat<>n2.nat and n1.nat<>n3.nat and n1.nat<>n4.nat and n1.nat<>n5.nat
and n2.nat<>n3.nat and n2.nat<>n4.nat and n2.nat<>n5.nat
and n3.nat<>n4.nat and n3.nat<>n5.nat
and n4.nat<>n5.nat
and
( (n1.nat="eng" and c1.col="red")
or (n2.nat="eng" and c2.col="red")
or (n3.nat="eng" and c3.col="red")
or (n4.nat="eng" and c4.col="red")
or (n5.nat="eng" and c5.col="red") ) -- 1
and ( (n1.nat="shved" and a1.ani="dog")
or (n2.nat="shved" and a2.ani="dog")
or (n3.nat="shved" and a3.ani="dog")
or (n4.nat="shved" and a4.ani="dog")
or (n5.nat="shved" and a5.ani="dog") ) --2
and ( (n1.nat="dat" and d1.dri="tea")
or (n2.nat="dat" and d2.dri="tea")
or (n3.nat="dat" and d3.dri="tea")
or (n4.nat="dat" and d4.dri="tea")
or (n5.nat="dat" and d5.dri="tea") ) -- 3
and ( (c1.col="green" and c2.col="white")
or (c2.col="green" and c3.col="white")
or (c3.col="green" and c4.col="white")
or (c4.col="green" and c5.col="white") ) -- 4
and ( (c1.col="green" and d1.dri="cofe")
or (c2.col="green" and d2.dri="cofe")
or (c3.col="green" and d3.dri="cofe")
or (c4.col="green" and d4.dri="cofe")
or (c5.col="green" and d5.dri="cofe") ) -- 5
and ( (s1.sig="Pall Mall" and a1.ani="bird")
or (s2.sig="Pall Mall" and a2.ani="bird")
or (s3.sig="Pall Mall" and a3.ani="bird")
or (s4.sig="Pall Mall" and a4.ani="bird")
or (s5.sig="Pall Mall" and a5.ani="bird") ) -- 6
and (d3.dri="milk") -- 7
and ( (s1.sig="Dunhill" and c1.col="yellow")
or (s2.sig="Dunhill" and c2.col="yellow")
or (s3.sig="Dunhill" and c3.col="yellow")
or (s4.sig="Dunhill" and c4.col="yellow")
or (s5.sig="Dunhill" and c5.col="yellow") ) -- 8
and (n1.nat="norv") -- 9
and ( (s1.sig="Marlboro" and "cat"=a2.ani)
or (s2.sig="Marlboro" and "cat" in (a1.ani, a3.ani))
or (s3.sig="Marlboro" and "cat" in (a2.ani, a4.ani))
or (s4.sig="Marlboro" and "cat" in (a3.ani, a5.ani))
or (s5.sig="Marlboro" and "cat"=a5.ani)) -- 10
and ( (s1.sig="Dunhill" and "horse"=a2.ani)
or (s2.sig="Dunhill" and "horse" in (a1.ani, a3.ani))
or (s3.sig="Dunhill" and "horse" in (a2.ani, a4.ani))
or (s4.sig="Dunhill" and "horse" in (a3.ani, a5.ani))
or (s5.sig="Dunhill" and "horse"=a5.ani)) -- 11
and ( (s1.sig="Winfield" and d1.dri="beer")
or (s2.sig="Winfield" and d2.dri="beer")
or (s3.sig="Winfield" and d3.dri="beer")
or (s4.sig="Winfield" and d4.dri="beer")
or (s5.sig="Winfield" and d5.dri="beer") ) -- 12
and ( (n1.nat="norv" and "blue"=c2.col)
or (n2.nat="norv" and "blue" in (c1.col, c3.col))
or (n3.nat="norv" and "blue" in (c2.col, c4.col))
or (n4.nat="norv" and "blue" in (c3.col, c5.col))
or (n5.nat="norv" and "blue"=c5.col)) -- 13
and ( (s1.sig="Rothmans" and n1.nat="nem")
or (s2.sig="Rothmans" and n2.nat="nem")
or (s3.sig="Rothmans" and n3.nat="nem")
or (s4.sig="Rothmans" and n4.nat="nem")
or (s5.sig="Rothmans" and n5.nat="nem")) -- 14
and ( (s1.sig="Marlboro" and "water"=d2.dri)
or (s2.sig="Marlboro" and "water" in (d1.dri, d3.dri))
or (s3.sig="Marlboro" and "water" in (d2.dri, d4.dri))
or (s4.sig="Marlboro" and "water" in (d3.dri, d5.dri))
or (s5.sig="Marlboro" and "water"=d5.dri)) -- 15


 
Nikolay M. ©   (2005-03-04 10:31) [5]


> MBo ©   (04.03.05 10:19) [2]
> там же однозначно получается (если устранить неожнозначность
> -   первый дом  - слева или справа. обычно считают, что
> слева)

Так он может быть не первый слева, а, скажем, второй или третий (хотя третьим вроде быть не может). А если еще додумать, что дома могут стоять по кругу, так вообще кошмар получится :)
Короче, есть в условии неоднозначности.


 
DiamondShark ©   (2005-03-04 10:58) [6]


> Сам  Эйнштейн говорил, что её могут решить всего 2% людей
> на планете.

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


 
Antonn ©   (2005-03-04 11:01) [7]

немец держит рыбку


 
Antonn ©   (2005-03-04 11:07) [8]

а в другой руке кружку пива, покуривая Rothmans:)


 
SammIk ©   (2005-03-04 11:09) [9]

2 [7][8]
Сидя на крельце зеленого дома))


 
PZ   (2005-03-04 11:10) [10]

Я предположил, что дома стоят в ряд. Задачу решил графически. У меня получается, что в четвертом доме, зеленом, живет немец и держит рыбок.


 
SammIk ©   (2005-03-04 11:10) [11]

Опередили на на 2 минуты


 
SammIk ©   (2005-03-04 11:13) [12]

Все, теперь можно уже не писать ответов.
Поскольку все отличия перечислили и следовательно поттвердить вашь ответ уже нечем.
Если, конечно, это не немец из 4-го дома, зеленого цвета с ротманом в зубах и рыбками в призервативе.


 
MBo ©   (2005-03-04 11:16) [13]

>А вот если с использованием тех. средств (хотя бы просто бумажки с карандашом), то справится любой, не являющийся врождённым дауном.

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


 
Bel ©   (2005-03-04 11:44) [14]

> Antonn ©   (04.03.05 11:07) [8]
> а в другой руке кружку пива, покуривая Rothmans:)

В другой руке у него чашечка кофе.


 
uw ©   (2005-03-04 11:56) [15]

http://children.kulichki.net/vopros/einstein/einstein.htm


 
Jack_†he_Ripper   (2005-03-04 14:09) [16]

Было уже на дмемучем


 
Antonn ©   (2005-03-04 15:39) [17]

Bel ©   (04.03.05 11:44) [14]
В другой руке у него чашечка кофе.

Вот уже не может немец сушеной рыбки, да с пивком... :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.041 c
14-1110145154
cspr
2005-03-07 00:39
2005.03.27
Подскажите что за дрянь :-) ?


4-1108543032
antonioxxx
2005-02-16 11:37
2005.03.27
Какой модуль подключить?..


1-1110952959
Mishenka
2005-03-16 09:02
2005.03.27
Как в DatetimePicker е вводить время с долями секунд?


3-1109261113
SergP
2005-02-24 19:05
2005.03.27
Как правильно написать select ... in по двум полям?


14-1109257610
Piter
2005-02-24 18:06
2005.03.27
Прощай, Dialup!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский