2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 маньяк и шапочки
Сообщение07.07.2008, 15:06 
Экс-модератор
Аватара пользователя


23/12/05
12065
IT-Маньяк предложил своим 10-ти жертвам вариант, по которому некоторые
из них могут сохранить свою жизнь. Он рассказал им условия и дал время,
чтобы продумать по какому принципу они будут угадывать цвета своих
головных уборов, которые впоследствии будут на них одеты.

Условия:
- Жертвы будут выстроены в ряд друг за другом - обычная очередь (последний видит девятерых перед собой; предпоследний видит восьмерых перед собой и т.д. до первого, который не видит никого);

- Каждому на голову маньяк повязывает по бандане (желтого или зеленого цвета в произвольном порядке и количестве, т.е. всего может быть 5 желтых/5 зеленых бандан или 10 желтых/0 зеленых и т.д.), причем цвет банданы на своей голове жертвы не видят.

- Подойдя к последней жертве (10-я в очереди) маньяк спрашивает цвет его банданы и убивает жертву в том случае, если она не угадывает. В противном случае оставляет в живых. Далее вопрос задается 9-му и т.д.

- Жертва может произнести только одно слово ("желтый", "зеленый", без вариантов интонаций и жестов), причем все участники "розыгрыша" слышат что произносят претенденты и что с ним происходит.

Нужно придумать алгоритм, чтоб спасти 9 из 10 жертв

 Профиль  
                  
 
 
Сообщение07.07.2008, 15:36 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Боян (хотя здесь вроде не было). Кодирование по чётности - и все, кроме заднего, гарантированно спасаются.

 Профиль  
                  
 
 
Сообщение07.07.2008, 18:01 


22/01/06
14
Собственно необязательно, чтобы шапочки были двух цветов, можно разрешить сколько угодно, но чтобы набор был заранее известен. Ответ получается тот же.

Еще есть вариация -- "что происходит, если кто-то в цепочке ошибается (то есть нарушает разработанную стратегию)?"

 Профиль  
                  
 
 
Сообщение07.07.2008, 19:22 
Заслуженный участник
Аватара пользователя


01/08/06
3136
Уфа
Александр Воронцов писал(а):
Собственно необязательно, чтобы шапочки были двух цветов, можно разрешить сколько угодно, но чтобы набор был заранее известен. Ответ получается тот же.

Если набор заранее известен (например, по 3 шапочки красного и снинего цветов, по 2 зелёного и жёлтого), то вообще все могут спастись. Это другая задача.

 Профиль  
                  
 
 
Сообщение08.07.2008, 06:14 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
worm2 писал(а):
Александр Воронцов писал(а):
Собственно необязательно, чтобы шапочки были двух цветов, можно разрешить сколько угодно, но чтобы набор был заранее известен. Ответ получается тот же.

Если набор заранее известен (например, по 3 шапочки красного и снинего цветов, по 2 зелёного и жёлтого), то вообще все могут спастись. Это другая задача.


Вероятно, имелся в виду набор возможных цветов шапочек.

 Профиль  
                  
 
 
Сообщение08.07.2008, 09:16 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Естественно, только набор цветов. (Если известен набор цветов с количествами, это не другая задача - это вообще не задача.)

 Профиль  
                  
 
 
Сообщение08.07.2008, 11:01 
Экс-модератор
Аватара пользователя


23/12/05
12065
Александр Воронцов писал(а):
Еще есть вариация -- "что происходит, если кто-то в цепочке ошибается (то есть нарушает разработанную стратегию)?"

А результат-то (убит/не убит) известен. Если ошибка одиночная и не у последнего, то количество жертв увеличится на того, кто ошибся, если у последнего, то по его вине помрет предпоследний...

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

 Профиль  
                  
 
 
Сообщение08.07.2008, 12:14 


06/07/08
7
Что значит кодирование по четности?

 Профиль  
                  
 
 
Сообщение08.07.2008, 12:28 
Экс-модератор
Аватара пользователя


23/12/05
12065
Sikle писал(а):
Что значит кодирование по четности?

Если сопоставить цветам 0 и 1, то отвечающий первым выбирает ответ в зависимости от четности суммы.

 Профиль  
                  
 
 
Сообщение08.07.2008, 13:33 
Заблокирован


16/03/06

932
Sikle писал(а):
Что значит кодирование по четности?

Как я понял, первый видит перед собой 9 шапок. Возможных цветов всего два. Сумма 9 может быть только из одного четного и одного нечетного числа. Вероятность угадать цвет шапки для первого равна 1/2. А вдруг все 10 шапок зеленого цвета? Лучше тогда условиться: первый называет цвет нечетного количества шапок одного цвета (в надежде, что и на его голове зеленая). Все 9 человек приняли эту информацию (зеленые). Второй считает зеленые шапки (если их четное количество, то на его голове - нечетная зеленая шапка). Он с неизбежностью называет: "зеленая". Третий (и остальные) теперь знают, что зеленых шапок осталось четное количество. Если же кто-то называет "желтая", то каждый оставшийся будет знать: зеленых осталось прежнее (нечетное) количество. И т.д.

 Профиль  
                  
 
 
Сообщение08.07.2008, 13:47 
Экс-модератор
Аватара пользователя


23/12/05
12065
Интересно (может быть кому-то) было бы определить поведение всех жертв (только, пожалуй, стоит ограничиться меньшим их количеством - скажем, 5-6 человек), если они знают о возможной ошибке тех, кто говорил до них и знают вероятности ошибок всех остальных участников.

Пусть вероятности ошибок (под вероятностью ошибки понимаем вероятность выбора не того цвета, который обеспечивает на данном этапе максимальную выживаемость в группе) будут $p_1, p_2,... p_N$.

Например, для $N-2$-ой жертвы ситуация $(N-1)$-й и $N$-й оба ошиблись и $(N-1)$-й и $N$-й оба сказали правильно выглядит одинаково: $(N-1)$-й остался жив. Тогда для правильного принятия решения он должен сравнить вероятности одновременной ошибки и одновременного правильного выбора и по результату сравнения делать свой выбор, допустив при этом с определенной вероятностью ошибку.

 Профиль  
                  
 
 
Сообщение08.07.2008, 14:05 
Заслуженный участник
Аватара пользователя


01/08/06
3136
Уфа
ИСН писал(а):
Естественно, только набор цветов.

Но тогда задача не имеет решения. Пусть, например, у нас 4 цвета. Предпоследнему для гарантированного выживания требуется два бита информации, но последний способен передать ему только один.

 Профиль  
                  
 
 
Сообщение08.07.2008, 14:15 
Заслуженный участник


11/05/08
32166
worm2 писал(а):
ИСН писал(а):
Естественно, только набор цветов.

Но тогда задача не имеет решения. Пусть, например, у нас 4 цвета. Предпоследнему для гарантированного выживания требуется два бита информации, но последний способен передать ему только один.

На самом деле 3 бита: 2 бита -- тот цвет, который он называет, а 3-й бит возвращает секир-башка.

 Профиль  
                  
 
 
Сообщение08.07.2008, 14:19 
Заслуженный участник
Аватара пользователя


01/08/06
3136
Уфа
Ой, и точно. Стормозил :oops: Два бита точно есть.
ewert писал(а):
3-й бит возвращает секир-башка

А этот 3-й бит, вроде бы, не несёт полезной информации. Хотя она и не нужна...

 Профиль  
                  
 
 
Сообщение08.07.2008, 15:36 


22/01/06
14
Если цветов не два, а больше, то каждый ответ даёт не один бит информации, а больше.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group