← Злобные оккупанты | Какого цвета →
15 ноября 2007 | добавил: SusAnna
Подлым оккупантам не понравилось, что в деревне МегаМозгов они убили очень мало людей, и поэтому они решили усложнить задачу, они так же взяли 100 МегаМозгов, поставили их в колонну друг за другом, так, что каждый предыдущий видит всех последующих. Но на этот раз взяли колпаки семи цветов (красного, оранжевого, желтого, зеленого, голубого, синего, фиолетового), надели их на МегаМозгов, так, что каждый МегаМозг не видит свой колпак. Начиная с самого последнего (того, который видит всех кроме себя) у каждого МегаМозга по очереди спрашивают цвет его шляпы, если он ошибается, его убивают. Но, как всегда, МегаМозги заранее договорились, как минимизировать число убитых. О чем договорились МегаМозги?

Метки → Логические

версия для печати | просмотров: 2500

Комментарии:

28 ноября 2007 - 16:48
Xart (вст)

Условий недостаточно. Однозначно никто не может определить свой колпак. Если, например, 94 колпака красные, и остальные, разных цветов, разбросаны произвольно, что тут можно вычислить?

действие: ответить
28 ноября 2007 - 17:00
SusAnna (вст)

Можно, господа все можно вычислить.
Подсказка: обозначим цвета как
красный   0
оранжевый 1
желтый   2
зеленый   3
голубой   4
синий   5
фиолетовый 6
а дальше как это можно применить думайте :)

действие: ответить
18 декабря 2007 - 19:48
Wizzi (вст)

ну ёхарный бабай тоже мне не разрешимая задача. Кто алгоритмы CRC писал, тому не проблема решить. Вообщем последний считает сумму всех шапок. Потом ему надо эту сумму сообщить впереди стоящему товарищу. Вот тут самое интересное(числа ведь кричать низя). Он просто берет и от 10 отнимает последнюю цифру суммы шапок. Соответствующий цвет и называет. Теперь впереди стоящему нужно сосчитать шапки до него и добить число такой шапкой, чтобы последние цифры совпали.
ЗЫ не хотел бы я в этой колонне стоять последним

действие: ответить
 

pgt 0.0389 сек. / запросов: 6 / кэширование: включено