Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.12;
Скачать: CL | DM;

Вниз

И я попробую задачку задать   Найти похожие ветки 

 
Kaban ©   (2002-08-19 11:43) [0]

Стоит очередь из ста человек. Над каждым висит веревка черного или белого цвета (рспределение произвольное). Т.о. последний человек видит перед собой 99 веревок (кроме той, которая над ним), второй 98 и т.д. По очереди, начиная с последнего, они начинают угадывать цвет веревки. При этом они могут произнести только одно из двух слов "черная" или "белая". Если человек угадывает, он остается в живых, в противном случае его убивают. Перед тем как выстроится в очередь они могут обговорить стратегию.

Сколько человек можно гарантированно спасти?


 
Kaban ©   (2002-08-19 11:48) [1]

Как же это она зараза в общие вопросы то попала


 
France   (2002-08-19 11:48) [2]

Вспомним теорию вероятности, наверное. И исходя из этого, получаем то что нам нужно, количество спасенных человек. :-)))


 
RV ©   (2002-08-19 11:49) [3]

в потрепаться надо бы..
кол-во черных и белых одинаково?


 
lenin ©   (2002-08-19 11:50) [4]

А черных и белых веревок одинаковое количество?


 
Kaban ©   (2002-08-19 11:51) [5]

2 France (19.08.02 11:48)
Теория вероятностей здесь нипричем - ключевое слово гарантировано

RV © (19.08.02 11:49)
внимательно читай - распределение произвольное


 
France   (2002-08-19 11:51) [6]

А вообще, если честно, раньше была такая программа "Fuzzy Calculator" называлась. Работа с приближенными числами. Найди, может поможет составить алгоритм решения данной задачи.


 
France   (2002-08-19 11:53) [7]

>Kaban
Ты хочешь сказать, что он эти веревки Randomize"ом "развешивает"?


 
Kaban ©   (2002-08-19 11:55) [8]

еще раз, распределение произвольное, это означает, что может быть даже 100 белых или 100 черных веревок


 
Ekaterina ©   (2002-08-19 12:11) [9]

50 человек


 
RV ©   (2002-08-19 12:11) [10]

почти всех можно спасти
каждый говорит цвет веревки впереди стоящего


 
Ekaterina ©   (2002-08-19 12:14) [11]

>RV
Тогда только одного, т.к. когда он говорит цвет верёвки впереди стоящего, то сам-то может умереть, если его цвет не совпадёт с цветом следующей.


 
McSimm ©   (2002-08-19 12:17) [12]

99 человек можно гарантированно спасти.


> Перед тем как выстроится в очередь они могут обговорить
> стратегию.

Долго же они будут выбирать добровольца на последнее место


 
RV ©   (2002-08-19 12:19) [13]

вообщем да, тормознул :)
по инерции по мысле написал
но можно договориться об интонации произношения
о временной задержке перед ответом


 
Ekaterina ©   (2002-08-19 12:22) [14]

Тоже верно ;)


 
Kaban ©   (2002-08-19 12:34) [15]

McSimm © (19.08.02 12:17)
99 человек можно гарантированно спасти.

Молодец.


 
Kaban ©   (2002-08-19 12:36) [16]

RV © (19.08.02 12:19)
Действительно существует способ гарантированно спасти 99 человек, интонация и прочее здесь ни при чем


 
RV ©   (2002-08-19 12:39) [17]

Kaban © (19.08.02 12:34)

ирония?
правильный ответ Ekaterina © (19.08.02 12:11)
плюс те, крые угадают


 
RV ©   (2002-08-19 12:39) [18]

пока писал
ты еще раз написал


 
RV ©   (2002-08-19 12:42) [19]

блин, как!?
сдаюсь


 
Kaban ©   (2002-08-19 12:43) [20]

2 RV
Без всякой иронии. Теперь можно переформулировать вопрос:
Требуется найти способ, при котором гарантировано спасется 99 человек.

Ответ Ekaterina © (19.08.02 12:11) неверный

Если бы задачка так просто решалась, стал бы я ее задавать.


 
Kaban ©   (2002-08-19 12:43) [21]

может еще кто захочет голову поломать


 
France   (2002-08-19 12:50) [22]

Интересно, а к программированию это относится или нет? Пойди в "потрепаться" спроси. Я серьезно, не обижайся, кроме шуток.


 
McSimm ©   (2002-08-19 12:51) [23]

Принцип четности.
Договориться можно, например, так:

Последний (который согласился рискнуть жизнью ради спасения всех остальных) своим ответом сообщает четное или нечетное число черных веревок он видит. Тогда используя эту информацию и учитывая ответы стоящих позади те кто умеют считать легко определят цвет своей веревки


 
Kaban ©   (2002-08-19 12:51) [24]

см. Kaban © (19.08.02 11:48)


 
Kaban ©   (2002-08-19 12:52) [25]

McSimm © (19.08.02 12:51)
не ну так неинтересно


 
Squ   (2002-08-19 12:55) [26]

В формулировкее вопроса есть "гарантированно":
гарантированно нельзя спасти ни одного, ведь все 100 веревок могут быть черными.


 
Kaban ©   (2002-08-19 13:00) [27]

2 Squ (19.08.02 12:55)

Прочитай внимательно McSimm © (19.08.02 12:51)


 
McSimm ©   (2002-08-19 13:01) [28]

>Kaban © (19.08.02 12:52)
Извини, действительно поспешил.

>Squ (19.08.02 12:55)
Именно гарантированно. Если только никто не протормозит и не ошибется в подсчетах(но это его личная проблема). А также при условии что всем слышны ответы всех сзади стоящих


 
RV ©   (2002-08-19 13:02) [29]

!


 
Andrey007   (2002-08-19 13:22) [30]

А я так и не понял как вы 99 спасённых человек насчитали. Ведь первый угадывающий не видит никакой верёвки - следовательно в наихудшем случае он погибает. Второй видит верёвку, которая была над первым, но это нисколько не спасет остальных. i-ый угадывающий видит верёвку, которая висит над i-1-ым, который либо остался жив, либо нет, и знание этого факта нисколько на влияет на то, угадает ли он или нет. Так что в наихудшем случае погибают все. Если угадывать начинает тот, кто видит 99 верёвок, то можно спасти 50 человек - этот человек говорит цвет верёвки, которая висит над 98-м. В наихудшем случае н гибнет. И т.д. - i-ый угадывающий говорит цвет верёвки на i+1-ым угадывающим, спасая его жизнь, но при этом жертвуя своей. Возьмём для примера 98-го человека, который из слов 99-го знает цвет верёвки висящий над ним и над следующим. Если брать наихудший случай, то цвета верёвок различаются, и у него есть выбор - повторить цвет, который сказал 99-й, и, таким образом, спасти свою жизнь, или сказать цвет верёвки, висящей над 97-м, жертвуя своей жизнью ради жизни 97-го. Очевидно, что эгоистическая стратегия оказывается выгоднее альтруистской, поскольку в альтруистской стратегии в наихудшем случае погибают все альтруисты, а эгоистическая стратегия гарантирует 50 спасённых - гарантировано выживание только тех, чей номер нечётный.


 
Kaban ©   (2002-08-19 13:24) [31]

внимательно читай условия задачи

Т.о. последний человек видит перед собой 99 веревок (кроме той, которая над ним), второй 98 и т.д. По очереди, начиная с последнего, они начинают угадывать цвет веревки.


 
Andrey007   (2002-08-19 13:25) [32]

Кстати, а откуда взялась такая задача? Помнится мне один знакомый, вернувшийся из Чечни, где он служил, рассказывал, что разведка расстреливает около 80% раненых боевиков, и только около 20% отдает куда следует.


 
Kaban ©   (2002-08-19 13:26) [33]

Да мне одна знакомая загадала, давно правда. мне все лень было на форум отправить


 
Andrey007   (2002-08-19 13:26) [34]

> Т.о. последний человек видит перед собой 99 веревок (кроме той, которая над ним), второй 98 и т.д. По очереди, начиная с последнего, они начинают угадывать цвет веревки.

Ну в таком случае гарантировано спасение 50 человек, объяснение чему я и привёл выше - Andrey007 (19.08.02 13:22)


 
Andrey007   (2002-08-19 13:28) [35]

> Да мне одна знакомая загадала

А ей зачем? Боевиков расстреливать?


 
Kaban ©   (2002-08-19 13:28) [36]

2 Andrey007 (19.08.02 13:26)
Ознакомься с McSimm © (19.08.02 12:51)


 
Turalyon ©   (2002-08-19 13:30) [37]

По таким условиям выживут 99 человек.. если полседний будет не угадывать а говорить цвет веревки впередистоящего. Рискует только он с вероятностью 1/2 вот.


 
Andrey007   (2002-08-19 13:34) [38]

2 Turalyon: Выше я показал, что такая стратегия обеспечивает выживание только 50 человек - Возьмём для примера 98-го человека, который из слов 99-го знает цвет верёвки висящий над ним и над следующим. Если брать наихудший случай, то цвета верёвок различаются, и у него есть выбор - повторить цвет, который сказал 99-й, и, таким образом, спасти свою жизнь, или сказать цвет верёвки, висящей над 97-м, жертвуя своей жизнью ради жизни 97-го. Очевидно, что эгоистическая стратегия оказывается выгоднее альтруистской, поскольку в альтруистской стратегии в наихудшем случае погибают все альтруисты, а эгоистическая стратегия гарантирует 50 спасённых - гарантировано выживание только тех, чей номер нечётный.

А вероятность вычислить невозможно, поскольку по условиям задачи неизвестно распределение.


 
Andrey007   (2002-08-19 13:37) [39]

2 Kaban:
>Ознакомься с McSimm © (19.08.02 12:51)

McSimm © (19.08.02 12:51):

Принцип четности.
Договориться можно, например, так:

Последний (который согласился рискнуть жизнью ради спасения всех остальных) своим ответом сообщает четное или нечетное число черных веревок он видит. Тогда используя эту информацию и учитывая ответы стоящих позади те кто умеют считать легко определят цвет своей веревки.


Ну а где здесь оценка снизу количества выживших, если допустить, что считать умеют все?


 
Kaban ©   (2002-08-19 13:38) [40]

Turalyon © (19.08.02 13:30)
ну подумай сначала немного, а потом пиши



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

Текущий архив: 2002.09.12;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.012 c
1-35774
c0pYc@t
2002-08-30 09:53
2002.09.12
ListView


3-35611
UWater
2002-08-22 02:00
2002.09.12
DBGrid


1-35632
Yaro
2002-08-30 09:45
2002.09.12
CheckBox в Cell e StringGrid a


3-35624
demisen
2002-08-23 10:58
2002.09.12
Mask в QuickReport


1-35752
Злой!!!
2002-08-29 19:03
2002.09.12
Динамический массив классов