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  След.

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



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

Сейчас этот форум просматривают: vicvolf


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

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