Задача о 10 узниках

Уголок умников :)

Сообщение Флинт » Чт янв 01, 2004 10:39 am

2Dutchman
Нет, не сводится. Блин, подсказка уже получается, ну да ладно, всё равно такой вывод быстро делается: алгоритм не зависит от числа узников.
Флинт
Майор
 
Сообщений: 368
Зарегистрирован: Пн ноя 25, 2002 9:26 am
Откуда: Москва
Пункты репутации: 0

Сообщение Bastion » Пт янв 02, 2004 11:34 am

М-да, подумал тут на досуге, на каждый разклад получается своя цепочка рассуждений, просчитал пока для 9 одинаквыз и 8+1, считаю в голове (без бумаги) и преиодически запутываюсь :) , но интересно, блин... :)
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение Mutter Duhastovich » Пт янв 02, 2004 12:04 pm

Вопрос: может ли заключенный на вопрос какого цвета твоя шапочка. ответить например: я не знаю. И получить шанс ответить еще раз но уже назвать один из 4х цветов.
Самец ласки перед тем, как овладеть своей любимой лаской, овладевает еще несколькими ласками. Это и есть "предварительные ласки" =)

Любой день хорош, чтобы быть прожитым или быть последним.
Mutter Duhastovich
Генерал-лейтенант
 
Сообщений: 3229
Зарегистрирован: Сб ноя 29, 2003 7:34 pm
Откуда: Россия г. Новосибирск
Пункты репутации: 5

Сообщение Флинт » Пт янв 02, 2004 7:41 pm

2Mutter Duhastovich
Нет. Ему задают один вопрос, он даёт один ответ, говоря ровно одно слово из четырёх возможных вариантов.
Флинт
Майор
 
Сообщений: 368
Зарегистрирован: Пн ноя 25, 2002 9:26 am
Откуда: Москва
Пункты репутации: 0

Сообщение YuG » Сб янв 03, 2004 8:01 am

Ну вот я и вернулся... Эх, хорошо погуляли :)
Лады, теперь мои комментарии. По порядку:
2Флинт
Я знаю решение твоей задачи ;)
2Dutchman
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Кстати, а какое число максимальное? ;)
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Я могу, конечно, написать ответ, но это уже будет подсказка, а договорились, что их не будет, поэтому, если хочешь, пиши мне в ЛС (или внимательнее читай предыдущие мои посты - там почти явно написан ответ)
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
2Флинт
А твоя задача не свкдется у десятикратному повторению предыдущей? :)
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
нет, у них решение аналогичное
2Mutter Duhastovich
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
Вопрос: может ли заключенный на вопрос какого цвета твоя шапочка. ответить например: я не знаю.
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
конечно может - кто же ему запретит :)))
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->
И получить шанс ответить еще раз но уже назвать один из 4х цветов.
<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
дык, эта ... У него уже головы не будет... Какой шанс? Чем он будет отвечать? :)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Bastion » Пн янв 05, 2004 6:16 am

Ну, в общем, похоже решил я эту задачу, правда нужно сказать, что для начала нужно было решить черно-белую, кстати совершенно пофигу скока будет узников... Изображение
Последний раз редактировалось Bastion Пн янв 05, 2004 6:18 am, всего редактировалось 1 раз.
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение Bastion » Чт янв 08, 2004 7:30 pm

2YuG
Похоже про задачу забыли, давай подождем до понедельника, а там выложишь решение...
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение YuG » Пт янв 09, 2004 7:53 am

Лады... Правда, для этого мне самому нужно вспомнить решение ;)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение YuG » Пн янв 12, 2004 10:15 am

Кстати, понедельник пришел...
Будем делиться ответом :) Расписал решение очень подробно, будут вопросы - задавайте...

ОТВЕТ:
Выживают все, кроме того, который стоит последним в шеренге (для него ответ: "Как повезет")

РЕШЕНИЕ:
цвета шапок кодируются цифрами (1, 2, 3, 4). Произвольно: белая - 1, желтая - 2, синяя - 3, зеленая - 4
Теперь будем считать, что узники не называют цвета, а называют числа (проще объяснять решение).
Каждый узник может посчитать сумму цифр шапок впередистоящих и сумму цифр шапок уже названных предыдущими.
Таким образом простым вычитанием он определяет цифру (а следовательно и цвет) своей шапки.
Теперь самое главное:
какое число должен назвать последний узник?
Ведь сумма всех чисел впереди него больше 4...
Он делает так:
находит N - сумма всех чисел впереди него (пусть к примеру 23)
находит К - сумма всех чисел до него (в данном случае 0)
находит М - число, удовлетворяющее условию: 0 <= (M-К-N) <4 (получаем 24)
вычитает (M-К-N) (получает 1)
называет это число (вероятность его выживания 25%)

Следующий за ним (по той же формуле):
находит N - сумма всех чисел впереди него (пусть к примеру 20)
находит К - сумма всех чисел до него (в данном случае 1)
находит М - число, удовлетворяющее условию: 0 <= (M-К-N) <4 (получаем 24)
вычитает (M-К-N) (получает 3)
называет это число (вероятность выживания 100%)

для остальных аналогично...

вот такая история...
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение YuG » Пн янв 26, 2004 7:42 am

Обнаружена неточность в решении:
число М должно удовлетворять условию 0 <= (M-К-N) <4 и быть кратным 4
(спасибо TankMan'у)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Сообщение Флинт » Пн янв 26, 2004 9:14 am

А не проще было написать, что просто делаются сложения и вычитания по модулю 4? :)
Флинт
Майор
 
Сообщений: 368
Зарегистрирован: Пн ноя 25, 2002 9:26 am
Откуда: Москва
Пункты репутации: 0

Сообщение YuG » Пн янв 26, 2004 9:26 am

2Флинт
не каждый поймет как это...
(это же форум не только программеров)
YuG
Подполковник
 
Сообщений: 588
Зарегистрирован: Пн ноя 24, 2003 11:00 am
Откуда: Теперь уже Москва
Пункты репутации: 0

Пред.

Вернуться в Да-Нетки, загадки, умности и хитрости

Кто сейчас на форуме

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

cron