DrBas обратиться по имени
Понедельник, 23 Июля 2007 г. 13:47 (ссылка)
Стратегия первого прогона:
Т.к. в самом хреновом раскладе 3 цвета всё равно должны повториться, то
Алгоритм для следующих (в порядке исполнения, условий):
- Если ты самый первый, то называешь первый повторяющийся (впереди) цвет.
- Если (ранее, в любой отдалённости) назвали повторяющийся цвет, а ты видишь в цепочке впереди себя только 1 ого негритёнка с таким цветом, то называй этот цвет, т.к. он у тебя на голове.
- Если (ранее, в любой одалённости) назвали повторяющийся цвет, (И один негритёнок с этим цветом уже вышел!!!) и ты не видишь больше впереди себя негритят с данным цветом, то называй этот цвет, т.к. он у тебя на голове.
- Если впереди тебя стоят негритята (на любом расстоянии) с неназванным повторяющимся цветом, то назови его и пожертвуй собой.
- Если сзади стоящий негритёнок назвал цвет который ещё не называли в повторяющихся (а впереди стоит всего 1 человек с этим цветом) или этого цвета вообще не видно впереди (т.е. ты не видишь), то назови его, и спасись это твой цвет.
- Если сзади (на любом расстоянии) назвал цвет который ещё не называли в повторяющихся (а потом подряд до тебя вышли повторяющиеся цвета), то назови его, и спасись это твой цвет.
- Если сзади тебя не называли твоего цвета, а назвали повторяющийся или СВОЙ, то назови первый (в порядке следования) неповторяющийся. (Пожертвуй собой).
Сумбурно, не проверял некоторые варианты, но можно «добить» этот метод, если есть уязвимые места которые я проглядел. Но так или иначе максимальное количество оставшихся 5 человек. Спасённых 8 человек.
Стратегия второго прогона (для 5 оставшихся при фиговом раскладе негритят):
Первый стоящий обречен на теорию вероятности, поэтому он смотрит и называет цвет:
- Если повторяющихся уборов 2 шт, то он называет этот цвет:
- Если одинаковых цветов 2 пары, то он называет отсутвующий цвет.
- Если повторяющихся уборов 3 шт, то он называет неповторяющийся цвет.
- Если повторяються все 4 шт одним цветом, то он называет этот цвет.
Дальнейшее дело остальных неггритят методом исключения доп условий вычислить какой цвет у тебя на голове. Лень расписывать все возможные варианты. Но я поперебирал, вроде всё работает.
В итоге 1 умерщвленный.