Имя: Пароль:
IT
 
Задачка. Почесать мозги :)
0 Deni7
 
20.07.12
11:43
В блоге Игоря Иванова  http://igorivanov.blogspot.com/2008/12/blog-post_05.html (это тот который на коллайдере работает) наткнулся на любопытную задачку. Из скетча Монти Пайтона.


Пришел в магазин покупатель и спрашивает: сколько стоит кровать?

Первый продавец ему отвечает: 600 фунтов.
Покупатель удивляется, что очень дорого, но тут второй продавец ему говорит: "Знаете, у первого продавца есть особенность -- он все числа называет в 12 раз больше, чем они есть на самом деле. А в остальном он совершенно прав."

"Ну хорошо", говорит покупатель первому продавцу, "значит я понял, что кровать стоит 50 фунтов, поскольку Вы все увеличиваете в 12 раз".
Тот на это отвечает: "Это Вам кто сказал, мой напарник? Знаете, у него есть одна особенность -- он все числа преуменьшает в 3 раза. А так, в остальном он совершенно прав."

Вопрос: сколько стоит кровать на самом деле?
1 Cube
 
20.07.12
11:45
16,67 фунтов
2 Ёпрст
 
20.07.12
11:46
16.7 ?
3 Deni7
 
20.07.12
11:46
(1)(2) По возможности кратко и механизьм решения. Ответ неверный.
4 Cube
 
20.07.12
11:47
+(1) Нет, не верно. Задача выпадает в бесконечный цикл и решения не имеет :)
5 Deni7
 
20.07.12
11:47
(4) :) решение есть.
6 aleks-id
 
20.07.12
11:48
150
7 Cube
 
20.07.12
11:49
8 Мимо Проходил
 
20.07.12
11:52
(3) Первый назвал только одно число - 600, второй назвал число 12, числительное "первый", названное вторым продавцом, не считается числом. О том что они преуменьшают-преувеличивают обсуждаемые суммы в условии не сказано. Только числа.
9 Zmich
 
20.07.12
11:52
>>он все числа преуменьшает в 3 раза.

но ведь число 3 тоже надо увеличить в 12 раз.

С другой стороны, не в 12, т.к. тот называет числа в 3 (???) раза.
10 Ненавижу 1С
 
гуру
20.07.12
11:55
100
11 SherifSP
 
20.07.12
11:56
- - -150
12 Deni7
 
20.07.12
11:57
(10) :)
13 Balabass
 
20.07.12
11:58
12 - это Х приуменьшенный в 3 раза. Так?
14 Азат
 
20.07.12
11:58
(1), (2) напрашивается такой ответ как 600/36)
15 aka MIK
 
20.07.12
12:01
600/9=66.67 фунтов

Это поскольку второй все преуменьшает на 25%
16 Zero on a dice
 
20.07.12
12:02
200 фунтов?
17 Cube
 
20.07.12
12:04
Народ, вы чего? Если упростить задачу, то:

Вася говорит, что Петя врун.
Петя говорит, что Вася врун.
Вопрос: Кто врун?

НЕТ РЕШЕНИЯ!!!
18 Ненавижу 1С
 
гуру
20.07.12
12:05
+(10) пусть первый преуменьшает на х, а второй преувеличивает на у, тогда
х/у=12
у*х=3
тогда х=6, цена равна 600/6=100

психологический выворот мозга
19 Cube
 
20.07.12
12:07
(18) Докажи что х/у=12 сначала...
20 Anastasiy
 
20.07.12
12:07
))) Второй -то сказал, что первый все преувеличивает в 12 раз, т.е. приуменьшил эту цифру в 3 раза = Азат-))
21 Ненавижу 1С
 
гуру
20.07.12
12:08
(19) первый преуменьшил в 12 раз, но с поправкой, что второй преувеличил в у раз
22 Anastasiy
 
20.07.12
12:09
))) 16,(6)
23 Anastasiy
 
20.07.12
12:09
*** не к 6 , 6 в периоде)))
24 Goggy
 
20.07.12
12:11
Ответ 12,5 ?
25 Ненавижу 1С
 
гуру
20.07.12
12:11
(23) надо писать 50/3, но ответ неверный))
26 AAlexandra
 
20.07.12
12:12
Х - цена кровати
1ый продавец все преувеличивает в к1 раз
2ой продавец все преуменьшает в к2 раз.
Тогда:

Х * к1 = 600
к1 = 12 * к2
к2 * к1 = 3

Итого: Х = 100
27 Cube
 
20.07.12
12:13
(21) Первый приувеличивает вообще-то...
28 Cube
 
20.07.12
12:14
(26) Докажи что "к1 = 12 * к2"
29 Ненавижу 1С
 
гуру
20.07.12
12:15
(27) запутал, поменяй местами )) или см (26)
30 Cube
 
20.07.12
12:16
Вы поймите, число "12" - фейковое...
31 mic_net
 
20.07.12
12:17
600 фунтов?
32 Cube
 
20.07.12
12:18
(29) Число "12" сказал второй продавец, который числа увеличивает на "3", по словам первого продавца, который числа увеличивает на "12", по словам второго продавца, который числа увеличивает на "3"... и т.д.
33 Anastasiy
 
20.07.12
12:19
Сдается, тогда - 168=)
34 AAlexandra
 
20.07.12
12:20
(28) "второй продавец говорит" ... "к1 = 12". (других чисел он не называл)
При этом 2ой продавец все преуменьшает в к2 раз.
Поэтому к1 = 12 * к2. Что не так?
35 Йохохо
 
20.07.12
12:20
40?)
36 Йохохо
 
20.07.12
12:22
600/(12*(1+3/12))
37 Cube
 
20.07.12
12:24
(34) Нет. Почему ты число 12 принимаешь за истину, когда оно само фейк?
Правильная формула вот: к1 = к3 * к2. То есть переменных больше, чем уравнений. Решения нет.
38 Партизан
 
20.07.12
12:25
Взглянуть на ценник еще не предлагали?
39 Anastasiy
 
20.07.12
12:26
Ты человеческий фактор не учел(37)
40 ladalk
 
20.07.12
12:26
150.
41 2mugik
 
20.07.12
12:26
(0)По моему задачи Deni7 неадекватные, либо это вообще развод.
42 Anastasiy
 
20.07.12
12:27
600 она и стоила, какая разница как они позиционируются в области чисел=))
43 Партизан
 
20.07.12
12:28
(37) надо привлечь третьего продавца, появится дополнительное уравнение
44 AAlexandra
 
20.07.12
12:28
(37) к3 - что такое? ;)

1ый все преувеличивает в к1=6 раз.
Второй все преуменьшает в к2=0,5 раз (т.е. преувеличивает в 2 раза)

1ый в 6 раз преувеличил стоимость кровати: назвал 600, на самом деле 100
2ой в 2 раза преувеличил "преувеличение первого (к1)": сказал 12, на самом деле 6
1ый в 6 раз преувеличил "преуменьшение второго (к2)": сказал 3, на самом деле 0.5

Все сходится..
45 Cube
 
20.07.12
12:31
(44) к3 это то, что вы все тут именуете числом "12"... :)

"к1=6" - докажи.
46 AAlexandra
 
20.07.12
12:35
(45) это из системы уравнений (26) считается.
Что система "правильная" на пальцах объяснила в (44).

Вообще все числа из (0) - "фейковые": 600, 12, 3. Нет их в ответе.
Все люди лгут. (с) Хаус
47 Sergeyspb13
 
20.07.12
12:35
450
48 Cube
 
20.07.12
12:38
(46) Система уравнений в (26) составлена не верно. Весь (44) построен на том, что система уравнений из (26) верная, а она не верная.

Докажи (28) для начала...
49 rmrush
 
20.07.12
12:39
(26) супер расписала. поддерживаю, ответ 100:)
50 AAlexandra
 
20.07.12
12:45
(48) "этого не может быть, потому что не может быть" - мне непонятная логика.. ;)
Объясни, что конкретно неправильно, где ошибка, что не соответствует (0) и почему.
51 butterbean
 
20.07.12
12:46
(26) а я че-то не понял почему к2 * к1 = 3 ??
52 Cube
 
20.07.12
12:51
53 Cube
 
20.07.12
12:52
(50) Вот ты утверждаешь, что "к1 = 12 * к2". На основании чего? Читай (32)
54 genosse
 
20.07.12
12:58
600 цена
600/12 цена с учетом преувеличения первого
600/(12*3) с учетом преуменьшения второго

ответ 16,6667
55 Blade Runner
 
20.07.12
13:00
(54) а разве 3 не нужно менять? последнее число то сказало тоже измененным.
56 AAlexandra
 
20.07.12
13:00
(51) По условию задачи мы знаем, что первый все числа преувеличивает в к1 раз.
А второй - преуменьшает в к2 раз.
Первый сказал: "второй все числа преуменьшает в 3 раза". Т.е. он назвал одно число "3" которое преувеличил в к1 раз.
Аналогично как назвал цену кровати "600", которую преувеличил в к1 раз.
Поэтому:
Х * к1 = 600,
к2 * к1 = 3.
Аналогичны ситуации

(53) второй назвал всего 1 число: 12. И только его одно, это число, он преуменьшил в к2 раз. Т.е. реальное число "преувеличения первого" (к1) в к2 раз больше, чем назвал второй. Отсюда: к1 = 12 * к2

Нету там никакой рекурсии..
57 Cube
 
20.07.12
13:10
(56) Черт, похоже ты права...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.