| Здравствуйте, гость | Правила · Помощь |
Все темы | | | |
| » Задачка 9 класс | | | |
|
|
||
предлагаю обратиться в Европейский суд по защите прав человека ))) |
||
|
|
|
наверно по рекурсии надо мыслить.
пусть у нас есть не 100, а 2 узника. тогда первый включает, второй соображает, что тут кто-то был и зовет охрану. 3 узника... (на этом мысль останавливается)))) |
|
|
|
Можно предложить такую схему:
1 человек включатель, 99 человек выключатели. Включатель номер 100. каждый включает или выключает ко-во раз 2 в степени (номер человека - 1). Когда включатель придёт в комнату и лампа не горит и это будет его 2 в степени 99-й раз включить лампу, то он может смело заявлять, что все успели побывать в комнате. Например, для 3-х человек. Номер 1 - 1 раз выключить Номер 2 - 2 раза выключить Номер 3 - 4 раза включить Это основано на свойстве сумм степенного ряда (2 в степени н = равно сумме всех меньших степеней без единицы, но т.к. начальное положение "выключено", то сумма становится точной) |
|
» 28/07/2005, 18:07, AleksV
|
|
думаю все проще:
1 человек выключатель, 99 человек включатели. Те, которые включатели, могут включить лампу только один раз (если конечно она была выключена, когда "включатель" вошел). А "выключатель", собственно, выключает лампу и считает сколько раз лампа была включена, когда он входил. Ну и как только он насчитает 99 заходов, когда лампа была включена, то может смело бежать к охраннику. :) |
|
|
||
По-моему, не прокатит. Из условий задачи не вытекает, что их будут водить по очереди. Включили 99 раз - не значит, что были ВСЕ. Это только значит, что было 99 человек. -------------------- Нельзя молиться за царя Ирода. Богородица не велит! |
||
|
» 28/07/2005, 18:34, AleksV
|
|
Дык необязательно по очереди. Ну пусть их будет 3-е, а не 100.
1 - выключатель 2 - включатели. Изначально лампа выключена. Пусть заходит "включатель1". Включил лампу. Пусть заходит "выключатель". Выключил лампу. (считает - 1) Опять заходит "включатель1". Ничего не делает (так как может включить только один раз). Пусть заходит "выключатель". Лампа выключена. Счетчик остался = 1. Пусть заходит "включатель2". Включил лампу. Пусть заходит "выключатель". Выключил лампу. (считает - 2). Насчитал двоих включателей, идет к охраннику. |
|
|
|
Угу. Уяснил. Спасибо за разъяснение.
-------------------- Нельзя молиться за царя Ирода. Богородица не велит! |
Все темы | | | |
« Предыдущая тема | Перечень тем | »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
0 Пользователей:
