Форум Краматорска

  • 23 Май 2017, 19:42:52
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.


Новости:

Автор Тема: Задача Эйнштейна  (Прочитано 19537 раз)

0 Пользователей и 1 Гость просматривают эту тему.

18 Май 2004, 17:19:08
Прочитано 19537 раз
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
Эйнштейн составил эту логическую задачу в начале 20-го века. Он утверждал, что 98 % населения не смогут ее решить. Проверим?
Итак, на одной улице стоят 5 домов, окрашенных в 5 разных цветов. В каждом доме живет гражданин другой страны. Каждый из них пьет свой напиток, курит свой табак и держит свое домашнее животное.
Дано:
-   Британец живет в красном доме.
-   У шведа есть собака.
-   Датчанин пьет чай.
-   Зеленый дом стоит слева от белого и вплотную к нему.
-   Хозяин зеленого дома пьет кофе.
-   У того, кто курит Pall-Mall, есть птицы.
-   Хозяин желтого дома курит Dunhill’s.
-   Хозяин среднего дома пьет молоко.
-   Норвежец живет в первом доме.
-   Человек, который курит Blends, живет рядом с хозяином котов.
-   Тот, кто содержит лошадей, живет рядом с тем, кто курит.
-   Тот, кто курит Blue Master, пьет пиво.
-   Немец курит Prince.
-   Норвежец живет рядом с синим домом.
-   У того, кто курит есть сосед, который пьет только воду.
Вопрос: Определите, кто из них держит рыб?
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

Форум Краматорска

Задача Эйнштейна
« : 18 Май 2004, 17:19:08 »


18 Май 2004, 17:37:11
Ответ #1
Оффлайн

ArtD


Оффлайн ArtD

  • *****
  • Ветеран
  • Сообщений: 8956
  • Страна: 00
  • Карма: +135/-43
  • Спасибо
  • Сказал: 0
  • Получил: 8
    • Мужской
    • Просмотр профиля
Гы!
А мне тут друг на днях прислал такую же (Ромка С.)
Решается на самом деле довольно просто (тем более для тех кто в Шерлока играл - гейма такая древняя).
 
ответ: рыбок ........  держит
А правда вещь хорошая, да только позабытая

18 Май 2004, 18:03:27
Ответ #2
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
Гонишь, ты знал!!
Мел, ну нафига?? сказал бы: "я знаю, мол, разгадку" =((
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

18 Май 2004, 20:15:41
Ответ #3
Оффлайн

St.

Модератор

Оффлайн St.

  • Подписано!!!
  • *****
  • Ветеран
  • Модератор
  • Сообщений: 3772
  • Страна: 00
  • Карма: +86/-26
  • Спасибо
  • Сказал: 85
  • Получил: 54
  • Заберите меня кто-нибудь от клавиатуры!
    • Мужской
    • Просмотр профиля
Да, жалко, а я тут собирался посидеть, подумать. Тогда пусть АртД распишет логический ряд решения.
BBC код и смайлы не используются в подписи.

19 Май 2004, 16:15:59
Ответ #4
Оффлайн

ArtD


Оффлайн ArtD

  • *****
  • Ветеран
  • Сообщений: 8956
  • Страна: 00
  • Карма: +135/-43
  • Спасибо
  • Сказал: 0
  • Получил: 8
    • Мужской
    • Просмотр профиля
Извините... поторопился....
 
А ряд такой: берешь пять цветных карандашей, рисуешь пять домиков (только подробно - с крышей, трубой, крыльцом... :о))
Ну и дальше: Боже поможи!
А правда вещь хорошая, да только позабытая

02 Июнь 2004, 13:12:13
Ответ #5
Оффлайн

St.

Модератор

Оффлайн St.

  • Подписано!!!
  • *****
  • Ветеран
  • Модератор
  • Сообщений: 3772
  • Страна: 00
  • Карма: +86/-26
  • Спасибо
  • Сказал: 85
  • Получил: 54
  • Заберите меня кто-нибудь от клавиатуры!
    • Мужской
    • Просмотр профиля
Спасибо за совет, воспользуюсь :)
BBC код и смайлы не используются в подписи.

02 Июнь 2004, 16:32:34
Ответ #6
Оффлайн

St.

Модератор

Оффлайн St.

  • Подписано!!!
  • *****
  • Ветеран
  • Модератор
  • Сообщений: 3772
  • Страна: 00
  • Карма: +86/-26
  • Спасибо
  • Сказал: 85
  • Получил: 54
  • Заберите меня кто-нибудь от клавиатуры!
    • Мужской
    • Просмотр профиля
Вот решение загадки Эйнштейна с помощью SQL-запроса  
 
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
BBC код и смайлы не используются в подписи.

02 Июнь 2004, 17:14:17
Ответ #7
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
твою дивизию... до чего техника дошла....
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

02 Июнь 2004, 17:44:17
Ответ #8
Оффлайн

Merlin


Оффлайн Merlin

  • *****
  • Ветеран
  • Сообщений: 23160
  • Страна: 00
  • Карма: +803/-147
  • Спасибо
  • Сказал: 0
  • Получил: 1623
    • Мужской
    • Просмотр профиля
    • компьютерный клуб "Виртуальный Мир"
Цитата: AntZ

-   Тот, кто содержит лошадей, живет рядом с тем, кто курит.
-   У того, кто курит есть сосед, который пьет только воду.

Или я не догнал, или что-то пропущено.
Ведь они все курят?
К чему тогда эти фразы???
Село неначе погоріло,       Если б вздора не вещали нам пророки-болтуны
Неначе люди подуріли,      Да, нажившись от казны, впредь ее не истощали,
Самі на панщину ідуть        Если б, наконец, блюли все закон святой и строгий
І діточок своїх ведуть…       И король не рвался в боги, а министры - в короли.

02 Июнь 2004, 18:39:51
Ответ #9
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
Я дал задачу в том виде, как она ко мне пришла
если запустить поиск в Гугле (например), то можно более полный вариант
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

02 Июнь 2004, 18:45:37
Ответ #10
Оффлайн

Merlin


Оффлайн Merlin

  • *****
  • Ветеран
  • Сообщений: 23160
  • Страна: 00
  • Карма: +803/-147
  • Спасибо
  • Сказал: 0
  • Получил: 1623
    • Мужской
    • Просмотр профиля
    • компьютерный клуб "Виртуальный Мир"
Цитата: AntZ
Я дал задачу в том виде, как она ко мне пришла
если запустить поиск в Гугле (например), то можно более полный вариант

Не понял? Значит ты её и сам не решал?
Так ещё и нам кастрированную подбросил? :twisted:
Село неначе погоріло,       Если б вздора не вещали нам пророки-болтуны
Неначе люди подуріли,      Да, нажившись от казны, впредь ее не истощали,
Самі на панщину ідуть        Если б, наконец, блюли все закон святой и строгий
І діточок своїх ведуть…       И король не рвался в боги, а министры - в короли.

02 Июнь 2004, 18:53:41
Ответ #11
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
не надо мне тут..
я решал!
но, во-первых, точно так же ступорнулся из-за недостатка данных
а во-вторых, АртД взял и выдал решение- а какой смысл решать, если знаешь ответ?
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

02 Июнь 2004, 19:19:25
Ответ #12
Оффлайн

Merlin


Оффлайн Merlin

  • *****
  • Ветеран
  • Сообщений: 23160
  • Страна: 00
  • Карма: +803/-147
  • Спасибо
  • Сказал: 0
  • Получил: 1623
    • Мужской
    • Просмотр профиля
    • компьютерный клуб "Виртуальный Мир"
Вот полный текст задачи взял отсюда:
 
Исходные данные:  
1. Есть 5 домов, каждый разного цвета.  
2. В каждом доме живёт один человек, отличающийся от соседнего по национальности: немец, англичанин, швед, датчанин и норвежец.  
3. Каждый пьёт только один определённый напиток, курит определённую марку сигарет и держит определённое животное.  
4. Никто из пяти человек не пьёт одинаковые с другими напитки, не курит одинаковые сигареты и не держит одинаковое животное.  
 
Вопрос: Кому принадлежит рыба?  
 
Подсказки:  
1. Англичанин живёт в красном доме.  
2. Швед держит собаку.  
3. Датчанин пьёт чай.  
4. Зелёный дом стоит слева от белого, рядом.  
5. Жилец зелёного дома пьёт кофе.  
6. Человек, который курит "Pall Mall", держит птицу.  
7. Жилец из среднего дома пьёт молоко.  
8.Жилец из желтого дома курит "Dunhill".  
9. Норвежец живёт в первом доме.  
10. Курильщик "Marlboro" живет около того, кто держит кошку.  
11. Человек, который содержит лошадь, живёт около того, кто курит "Dunhill".  
12. Курильщик сигарет "Winfield" пьёт пиво.  
13. Норвежец живёт около голубого дома.  
14. Немец курит "Rothmans"  
15. Курильщик "Marlboro" живёт по соседству с человеком, который пьёт воду.
 
Ответ находится здесь.
 
А вот моё решение:
 
Жёлтый-4........Голубой-3........Красный-9..........Зелёный-7..........Белый-8
Вода-14..........Чай-14..............Молоко-1............Кофе-11.............Пиво-16
Норвежец-2....Датчанин-15...Англичанин-10..Немец-18............Швед-23
Dunhill-5..........Marlboro-12......Pall Mall-20.........Rothmann's-19...Winfield-17
Кошка-22........Лошадь-6.........Птица-21...........Рыба-25..............Собака-24
 
 
Особо недоверчивым подскажу: цифра означает путь следования логики.
Село неначе погоріло,       Если б вздора не вещали нам пророки-болтуны
Неначе люди подуріли,      Да, нажившись от казны, впредь ее не истощали,
Самі на панщину ідуть        Если б, наконец, блюли все закон святой и строгий
І діточок своїх ведуть…       И король не рвался в боги, а министры - в короли.

02 Июнь 2004, 19:22:38
Ответ #13
Оффлайн

AntZ


Оффлайн AntZ

  • سلام عليكم
  • *****
  • Ветеран
  • Сообщений: 39936
  • Страна: 00
  • Карма: +787/-556
  • Спасибо
  • Сказал: 0
  • Получил: 4
  • Urbi et Orbi
    • Мужской
    • Просмотр профиля
ай, мАлАдЭц!!
*
Кидаючи в воду камінці, дивись на кола, їми створені - інакше таке заняття буде порожньою забавкою

02 Июнь 2004, 19:31:20
Ответ #14
Оффлайн

Merlin


Оффлайн Merlin

  • *****
  • Ветеран
  • Сообщений: 23160
  • Страна: 00
  • Карма: +803/-147
  • Спасибо
  • Сказал: 0
  • Получил: 1623
    • Мужской
    • Просмотр профиля
    • компьютерный клуб "Виртуальный Мир"
Спасибо, я знал, что ты оценишь. :smeh:  
Кстати, пока черновик не выбросил, могу объяснить любой шаг.
Село неначе погоріло,       Если б вздора не вещали нам пророки-болтуны
Неначе люди подуріли,      Да, нажившись от казны, впредь ее не истощали,
Самі на панщину ідуть        Если б, наконец, блюли все закон святой и строгий
І діточок своїх ведуть…       И король не рвался в боги, а министры - в короли.

Форум Краматорска

Re: Задача Эйнштейна
« Ответ #14 : 02 Июнь 2004, 19:31:20 »