#1 08.05.2008 17:03:43

FFOX
Участник
Здесь с 28.04.2007
Сообщений: 218

Задача 2-х Генералов

Что то совсем тут скучно стало...
Вот найдите решение(с доказательством)
Есть 2 генерала с армиями, которые должны захватить город
город расположен между армиями
Условием захвата города является ОДНОВРЕМЕННАЯ атака 2- х армий
Общаться между собой генералы могут через посыльных
посыльным прийдется добираться от одной армии к другой через город и нет никакой гарантии, что  посыльный не будет перехвачен.
Каким образом генералам согласовать время атаки, чтобы гарантированно выступить одновременно?

Отредактировано FFOX (08.05.2008 17:04:28)

Вне форума

#2 18.09.2014 03:02:25

Ingersol
Участник
Здесь с 16.01.2007
Сообщений: 46

Re: Задача 2-х Генералов

Решение с доказательством - существование протокола TCP smile

Вне форума

#3 18.09.2014 21:27:45

Siba
Участник
Откуда: Severodonetsk, Ukraine
Здесь с 22.03.2007
Сообщений: 903

Re: Задача 2-х Генералов

Ingersol пишет:

Решение с доказательством - существование протокола TCP smile

Может он и покатит за доказательство, но не является решением smile

Вне форума

#4 19.09.2014 11:15:49

Asfex
Участник
Здесь с 08.05.2011
Сообщений: 1,057

Re: Задача 2-х Генералов

Правильный ответ такой:    к чёрту посыльных!  Надо атаковать сразу же как только станет известна эта задача.

Ну прям, сколько можно уже искать гарантированную связь там где гарантий нет по условию задачи?(это доказательство)

Отредактировано Asfex (19.09.2014 11:24:57)

Вне форума

#5 20.09.2014 11:09:44

valexey
The Q
Откуда: Москва, Россия
Здесь с 30.11.2006
Сообщений: 1,275

Re: Задача 2-х Генералов

FFOX пишет:

Что то совсем тут скучно стало...
Вот найдите решение(с доказательством)
Есть 2 генерала с армиями, которые должны захватить город
город расположен между армиями
Условием захвата города является ОДНОВРЕМЕННАЯ атака 2- х армий
Общаться между собой генералы могут через посыльных
посыльным прийдется добираться от одной армии к другой через город и нет никакой гарантии, что  посыльный не будет перехвачен.
Каким образом генералам согласовать время атаки, чтобы гарантированно выступить одновременно?

Что значит "перехвачен"? Он просто недошел, или дошел с ложной информацией?


cat /dev/zero > /dev/null

Вне форума

#6 20.09.2014 14:55:45

Asfex
Участник
Здесь с 08.05.2011
Сообщений: 1,057

Re: Задача 2-х Генералов

valexey пишет:

Что значит "перехвачен"? Он просто недошел, или дошел с ложной информацией?

Почему же, дошёл. И даже с той же информацией.  Но  это был уже не посыльный.  И встретили его чужие smile

Вне форума

#7 21.09.2014 09:16:23

Asfex
Участник
Здесь с 08.05.2011
Сообщений: 1,057

Re: Задача 2-х Генералов

Могу предложить другую задачку:
Есть три игрока в планетсы:  Первый игрок  (А)нтон был в альянсе со всеми игроками и знаёт всё об игроке (Б)орисе, включая приказы на следующий ход.   Игрок Б отдал все приказы и ушёл в длительный запой, до следующего запуска хоста. Однако он поймал игрока А в том что он был в альянсе и с (В)ами, и решил перед уходом вас дезинформировать. Поэтому он договорился что  А будет врать вам на ваши вопросы если они касаются его кораблей или планет. Однако игрок А не хочет быть пойманым на лжи, поэтому, если ответ на вопрос логически вытекает из предыдущих ответов, он будет отвечать логично. А если не будет логически следовать- то запишет его на бумажке, даст ему номер, и по другой бумажке (заранее заготовленной Борисом) узнает -надо ему врать на вопрос под этим номером или говорить правду. А если вопрос таков, что предполагает другие ответы, кроме да или нет - то на этот вопрос вообще нельзя отвечать.
Эта ситуация известна и вам, и вы можете спрашивать игрока А о чём угодно, но не чаще чем один вопрос в час. До запуска хоста осталось 2 дня.   И есть 5 планет игрока Б и шестая- ваша, внутри круга радиуса 81 L.Y. . На них - два cygnus  Бориса, на вашей планете - 2 d19b (глоря) и MDSF fascist. Ваша цель взорвать глорям два cygnus  бориса на следующий ход с шансом 90%. Если удастся -вы победили в игре. Если нет -проиграли. Цигнусы будут находиться на планетах. Это известно точно. Но вот на каких? это известно Антону, а он будет врать, как указано выше. Итак, как можно узнать где будут находиться все эти корабли на следующий ход с шансом более 90% ?

Отредактировано Asfex (21.09.2014 10:30:19)

Вне форума

#8 21.09.2014 10:09:56

jemmini
Участник
Откуда: Харьков
Здесь с 18.03.2013
Сообщений: 913

Re: Задача 2-х Генералов

тышо, это слишком сложно для воскресного утра! smile

отэта пригрузил ты" big_smile

Вне форума

#9 21.09.2014 10:36:14

Asfex
Участник
Здесь с 08.05.2011
Сообщений: 1,057

Re: Задача 2-х Генералов

Ну тут цифры большого значения не имеют.  Тут важен принцип, как выудить информацию если источник врёт с вероятностью половина, избегая при этом логических противоречий.   А иначе его можно было бы поймать на вранье просто задавая тот же вопрос много раз.

Вне форума

#10 10.10.2014 20:54:43

alexx
Участник
Здесь с 30.11.2006
Сообщений: 717

Re: Задача 2-х Генералов

а на вопрос "ты соврал?", который не относится ни к планетам, ни к кораблям, он (А) будет как отвечать?


Welcome to Z'Ha'Dum!

Вне форума

#11 17.10.2014 01:46:52

Asfex
Участник
Здесь с 08.05.2011
Сообщений: 1,057

Re: Задача 2-х Генералов

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

Вне форума

Подвал форума

Под управлением FluxBB
Модифицировал Visman