Официальный сайт студ.городка НГТУ
Болтовня » предлагаю вам решить интересную задачку 

#1  08.03.07 19:36

предлагаю вам решить интересную задачку

Возможно, кто-то уже заранее знает решение. Попрошу его не выдавать сие, дабы остальные имели шанс подумать. Итак, условие задачи:
   Было украдено 100 человек. Для каждого была отведена отдельная комната, никак не связанная с остальными. Однажды их собрали всех вместе и сказали, что их будут водить в комнату. В этой комнате есть лишь лампа и выключатель, где можно будет в свою очередь, соответственно, либо включить ее, либо выключить. Выбирать, кто пойдет в ту комнату, будет человек, заточивший их в неволю, random'ом. Люди могут получить свободу в том случае, если один из них скажет, что уже каждый побывал в той комнате хотя бы раз и самое главное, чтобы это было правдой:).
   К примеру, уже 99 человек побывали в комнате хотя бы раз (некоторые 2 раза, 3 и т.д.) а одного все не водят. И тут кто-то, когда пришла его очередь сказал, что каждый там побывал. В этом случае всех людей убивают.
   Люди могут перед всем этим между собой переговорить и найти решение.  Свет в комнате заранее выключен. Фишка в том, что каждый может оставлять информацию следующему лишь наличием света, либо его отсутствием.
   Ваша задача - люди должны остаться в живых, конечно же. Все вопросы по поводу условия, а также свои решения выкладывайте здесь. Кто решит задачу - тому респект:). Решение знаю. Решали втроем в течение часа, оказалась простой:)

Offline

#2  08.03.07 19:53

Re: предлагаю вам решить интересную задачку

Draloskop, знаю эту задачу, но решение не помню

Offline

#3  08.03.07 19:58

Re: предлагаю вам решить интересную задачку

поздно заметил, что я под чужим ником тему создал:) бывает

Offline

#4  08.03.07 20:02

Re: предлагаю вам решить интересную задачку

а будет ли каждый знать, сколько человек уже побывало в комнате?

Offline

#5  08.03.07 20:09

Re: предлагаю вам решить интересную задачку

их будут заводить в свою комнату или в определенную???
человек выходит из комнаты в толпу или нет???

Offline

#6  08.03.07 20:13

Re: предлагаю вам решить интересную задачку

если ты придумал как, то будут.
т.е. в этом то и заключается решение - найти способ: как сделать так, чтобы хотя бы 1 понял, в какой момент там побывали все и сказать. тем временем остальные должны не проговориться не вовремя

Offline

#7  08.03.07 20:16

Re: предлагаю вам решить интересную задачку

прочитала, что написала - действительно непонятно. Я имела в виду, сколько раз вообще там кто-то побывал (т.е. с повторами) на данный момент (например их будут водить по 1 в час или что-то такое)

Offline

#8  08.03.07 20:26

Re: предлагаю вам решить интересную задачку

за изменением света кто-нибудь может следить (из окна, в щель и т.д.)?
в комнате метки можно ставить?

Offline

#9  08.03.07 20:37

Re: предлагаю вам решить интересную задачку

Как я понял, то нужно найти счетчика, который бы фиксировал количество изменений положения включателя. И поставить условие кто первый раз тот изменяет положение, кто второй и более тот не трогает. И как количество изменений достигнет 100, тогда говорит что все.

Offline

#10  08.03.07 20:40

Re: предлагаю вам решить интересную задачку

ой, извините Kosh_Mar:) я думал вы парень. бывает
После обсуждения людей уводят в свои комнаты и начинают водить по-одному в одну определенную комнату, а потом обратно. при чем остальные не знают что, кого-то сейчас ведут и сколько раз.
Ну представьте себя на месте одного из них:
   вы переговорили со своими собратьями по несчастью, потом вас отвели в свою комнату. Через какое-то время вас повели в "комнату с лампой", где вас ждет либо включенный, либо выключенный свет. При чем вкл. свет будет вам говорить, что хотя бы 1 человек здесь побывал, выкл. - о том, что либо вы первый, либо здесь уже побывали. Вы включаете свет или наоборот, или вообще ничего не делаете и вас ведут обратно. Затем вас может снова туда отведут. Либо придут вас убить, а может выпустить.
   Время в этой задаче не имеет значения

Offline

#11  08.03.07 20:46

Re: предлагаю вам решить интересную задачку

Тогда другое решение. Одного человека выбираю счетчиком. Он будет постоянно выключать свет. А остальные, кто первый раз включать, кто второй и последующие разы не трогают свет. И как счетчик выключит 99 раз свет, то это значит что все побывалы там как миниум 1 раз и можно говорить, чтобы отпустили.

Offline

#12  08.03.07 20:49

Re: предлагаю вам решить интересную задачку

flipper это не ответ. нужно полностью ответить.
по тому, что ты написал невозможно посчитать.
к примеру:
заходит туда первый человек(1) свет включает
заходит 2 свет выкл
заходит счетчик(сч) видит выключенный свет и не считает никого, т.е. думает, что он первый, хотя будет уже третьим. и в конце концовон никогда не скажет, что там были все. Т.к. непосчитанные уже не влияют на исход, т.к.

flipper написал(а):

кто первый раз тот изменяет положение, кто второй и более тот не трогает

Offline

#13  08.03.07 20:50

Re: предлагаю вам решить интересную задачку

flipper написал(а):

Тогда другое решение. Одного человека выбираю счетчиком. Он будет постоянно выключать свет. А остальные, кто первый раз включать, кто второй и последующие разы не трогают свет. И как счетчик выключит 99 раз свет, то это значит что все побывалы там как миниум 1 раз и можно говорить, чтобы отпустили.

flipper ты прав. поздравляю!! не хило ты

Offline

#14  08.03.07 20:52

Re: предлагаю вам решить интересную задачку

munko написал(а):

flipper это не ответ. нужно полностью ответить.
по тому, что ты написал невозможно посчитать.
к примеру:
заходит туда первый человек(1) свет включает
заходит 2 свет выкл
заходит счетчик(сч) видит выключенный свет и не считает никого, т.е. думает, что он первый, хотя будет уже третьим. и в конце концовон никогда не скажет, что там были все. Т.к. непосчитанные уже не влияют на исход, т.к.

    flipper написал(а):

    кто первый раз тот изменяет положение, кто второй и более тот не трогает

это относится к посту номер 9, если что

Offline

#15  08.03.07 20:52

Re: предлагаю вам решить интересную задачку

этот вариант для условия, что сч видит каждое посещение комнаты непосредственно.

Offline

#16  08.03.07 20:54

Re: предлагаю вам решить интересную задачку

еще задачу

Offline

#17  08.03.07 20:57

Re: предлагаю вам решить интересную задачку

получается, все должны ждать, когда счётчик побыват там 99 раз. А если его всего 1 раз туда приведут, так они и не дождутся )
Есть подобные задачи:
1) 100 философов поймали и заточили примерно так же, как людей из этой задачи. На каждом из них шапочка: либо белая, либо чёрная. Философам известно, что должна быть хотя бы одна белая и одна чёрная шапочка (т.е. не могут быть все одного цвета). Каждый философ не видит цвета своей шапки, но видит всех остальных, переговариваться они не могут. Каждый вечер каждый имеет возможность сказать, какого цвета на нём шапка. Если неверно, всех убьют. Если верно, всех сразу же отпускают. Через сколько дней они выйдут?

2) n философов опять же поймали. Их хотят повесить на следующий день, а ночью они совещаются. На утро будет так: их поставят в колонну, каждый чётко видит всех впереди себя, но себя и остальных - нет, на каждом будет петля, либо черная, либо белая. С того, кто видит всех, начнут спрашивать, какого цвета у него петля. Он говорит черная или белая, никаких хитростей (чётко либо одно, либо другое). Все слышат, что он сказал. Если он назвал цвет своей петли, то выживает. Как сделать так, чтобы (n-1) философ выжил, а оставшийся выжил с вероятностью 50%?

Исправлено Kosh_Mar (08.03.07 21:03)

Offline

#18  08.03.07 21:00

Re: предлагаю вам решить интересную задачку

Kosh_Mar написал(а):

получается, все должны ждать, когда счётчик побыват там 99 раз. А если его всего 1 раз туда приведут, так они и не дождутся )

жестокие украдатели:)

Offline

#19  08.03.07 21:01

Re: предлагаю вам решить интересную задачку

flipper написал(а):

этот вариант для условия, что сч видит каждое посещение комнаты непосредственно.

Я так поняла, что никто из 100 человек не имеет возможности наблюдать за той комнатой с лампой, следовательно, никто из них не может быть этим счетчиком, о котором ты пишешь.

Offline

#20  08.03.07 21:03

Re: предлагаю вам решить интересную задачку

судя из условия, в первый же вечер либо убьют, либо отпустят.

Offline

#21  08.03.07 21:04

Re: предлагаю вам решить интересную задачку

Ninochka они предворительно собрались и обсудили решение. Там и выбрали СЧ.

Offline

#22  08.03.07 21:04

Re: предлагаю вам решить интересную задачку

flipper, нет) Философ может ничего не говорить и ждать следующего дня, если не уверен, какого цвета на нем шапка

Offline

#23  08.03.07 21:09

Re: предлагаю вам решить интересную задачку

Kosh_Mar написал(а):

Философ может ничего не говорить и ждать следующего дня, если не уверен, какого цвета на нем шапка

а смысл? на следующий день что-нибудь изменится?

Offline

#24  08.03.07 21:12

Re: предлагаю вам решить интересную задачку

flipper написал(а):

Ninochka они предворительно собрались и обсудили решение. Там и выбрали СЧ.

Но кто ему дал возможность контролировать все посещения комнаты? Он же сидит в своей комнате. пока за ним не придут.

Offline

#25  08.03.07 21:12

Re: предлагаю вам решить интересную задачку

munko, имеет ) Иначе бы так не писала

Offline

#26  08.03.07 21:14

Re: предлагаю вам решить интересную задачку

каждый человек может пометить себя, если он зайдет в комнату, включит лампу и прижгет какую-нибудь часть своего тела лампочкой, например руку))) тогда будет видно, был ли человек в этой комнате...

Offline

#27  08.03.07 21:18

Re: предлагаю вам решить интересную задачку

rapty написал(а):

каждый человек может пометить себя, если он зайдет в комнату, включит лампу и прижгет какую-нибудь часть своего тела лампочкой, например руку))) тогда будет видно, был ли человек в этой комнате...

Но они же не видят друг-друга??? Если исходить из

munko написал(а):

по-одному в одну определенную комнату, а потом обратно. при чем остальные не знают что, кого-то сейчас ведут и сколько раз.
Ну представьте себя на месте одного из них:
   вы переговорили со своими собратьями по несчастью, потом вас отвели в свою комнату. Через какое-то время вас повели в "комнату с лампой", где вас ждет либо включенный, либо выключенный свет. При чем вкл. свет будет вам говорить, что хотя бы 1 человек здесь побывал, выкл. - о том, что либо вы первый, либо здесь уже побывали. Вы включаете свет или наоборот, или вообще ничего не делаете и вас ведут обратно. Затем вас может снова туда отведут. Либо придут вас убить, а может выпустить.

Offline

#28  08.03.07 21:19

Re: предлагаю вам решить интересную задачку

Ninochka  правильный пост 11, а не пост 9.

Offline

#29  08.03.07 21:19

Re: предлагаю вам решить интересную задачку

Ninochka, каждый новый включает свет, а счетчик его выключает и считает сколько раз он его выключит....те, кто там уже был свет не трогают.

Offline

#30  08.03.07 21:23

Re: предлагаю вам решить интересную задачку

философы в разных комнатах или в одной.

Offline

#31  08.03.07 21:26

Re: предлагаю вам решить интересную задачку

flipper,

Kosh_Mar написал(а):

Каждый философ не видит цвета своей шапки, но видит всех остальных, переговариваться они не могут.

Т.е. они не могут давать друг другу знаков, а просто знают, какая шапка у всех кроме себя. Единственная информация, назвал ли кто-то в этот вечер цвет своей шапки (тогда просто всех выпустят) или нет (тогда вечер заканчивается как обычно).

Offline

#32  08.03.07 21:28

Re: предлагаю вам решить интересную задачку

flipper, Маринка, все, дошло. Спасибо, что хватило терпения, чтоб мне объяснить. )))

Offline

#33  08.03.07 21:31

Re: предлагаю вам решить интересную задачку

прижигаться лампочкой - самое лучшее решение!

 

#34  08.03.07 21:33

Re: предлагаю вам решить интересную задачку

На всякий случай, уточню задачу 1): решение, естественно, зависит от реального кол-ва черных и белых шапок. Попробуйте, например, решить для 7 белых и 93 черных

Offline

#35  08.03.07 21:36

Re: предлагаю вам решить интересную задачку

а они знаю количество черных и белых шапок??

Offline

#36  08.03.07 21:37

Re: предлагаю вам решить интересную задачку

Kosh_Mar написал(а):

2) n философов опять же поймали. Их хотят повесить на следующий день, а ночью они совещаются. На утро будет так: их поставят в колонну, каждый чётко видит всех впереди себя, но себя и остальных - нет, на каждом будет петля, либо черная, либо белая. С того, кто видит всех, начнут спрашивать, какого цвета у него петля. Он говорит черная или белая, никаких хитростей (чётко либо одно, либо другое). Все слышат, что он сказал. Если он назвал цвет своей петли, то выживает. Как сделать так, чтобы (n-1) философ выжил, а оставшийся выжил с вероятностью 50%?

а сколько черных, сколько белых?

 

#37  08.03.07 21:39

Re: предлагаю вам решить интересную задачку

сами философы, знают только то, что видят, и то, что все шапки не могут быть одного цвета.

Offline

#38  08.03.07 21:39

Re: предлагаю вам решить интересную задачку

ответ на вторую:
каждый последующий уже зная цвет своей петли (например белая) говорит цвет соседа (либо белая, либо не черная). А первый соответственно гадает.

Offline

#39  08.03.07 21:42

Re: предлагаю вам решить интересную задачку

flipper, ответ неверный: если он называет цвет соседа, то его (того, кто говорит) убьют, если цвет не совпал с его собственным
Natalchik, никто заранее не знает, сколько будет черных и белых петель. В этой задаче в отличие от первой возможен даже случай, что все одного цвета

Исправлено Kosh_Mar (08.03.07 21:44)

Offline

#40  08.03.07 21:49

Re: предлагаю вам решить интересную задачку

он называет свой цвет, но в его словах звучит цвет соседа

Offline

#41  08.03.07 21:49

Re: предлагаю вам решить интересную задачку

это задача про петли

Offline

#42  08.03.07 21:51

Re: предлагаю вам решить интересную задачку

flipper,

Kosh_Mar написал(а):

Он говорит черная или белая, никаких хитростей (чётко либо одно, либо другое).

Сама, когда решала, предлагала вариант: говоришь "У меня белая", если у меня белая и у соседа белая, или просто "белая", если у меня белая и у соседа черная. Это НЕПРАВИЛЬНЫЙ вариант. Палачи могут просечь фишку и всех казнить

Исправлено Kosh_Mar (08.03.07 21:53)

Offline

#43  08.03.07 21:53

Re: предлагаю вам решить интересную задачку

ударения тоже менять нельзя?

Offline

#44  08.03.07 21:59

Re: предлагаю вам решить интересную задачку

да, ударение - тоже хитрость. Задача имеет очень простое математическое решение

Offline

#45  08.03.07 22:08

Re: предлагаю вам решить интересную задачку

есть другое решение:
принять n=1 или 2

Исправлено flipper (08.03.07 22:12)

Offline

Болтовня » предлагаю вам решить интересную задачку 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.048 сек.
Выполнено 11 запросов.