_KWW (21 February 2012 - 11:58) писал:
не понял предыдущего, но предлагаю такой вариант:
- каждому присвоен свой день, который повторяется через 10 дней,
- первый включает в свой день иначе выкл,
- второй и последующие оставляют включенным если то "его день", иначе "выкл",
- десятый придя в свой день и видя включенный - выносит вердикт.
Начальник тюрьмы всё таки садюга...
Задача не решаема в случае смерти хотя бы одного заключенного.
У Вас вариант чем то похожий на мой, но решения не видно... т.е. по логике, если в 9-й день будет 9-й заключенный, и он включит свет, то в 10-й день, 10-й заключенный просится на свободу? А как это доказывает, что все предыдущие 8 в подвале уже были?
_KWW (21 February 2012 - 12:05) писал:
Так быстрее.
Только начальное условие хромает...
назначенный , должен исключить из подсчётов день по условию - это первый день и в этот день попал и увидел "Вкл".
А остальные только один раз перевести в "Вкл".
Но смерть одного рушит всё.
Ничего не хромает... счетовод заходит и видит "вкл", выключает и говорит раз... если он входит первым, просто выключает... каждый, кто входит в камеру первый раз, делает "вкл", если "выкл", а если уже "вкл", то ничего не трогает...