Официальный сайт студ.городка НГТУ
Болтовня » Загадка 

#46  15.05.06 13:53

Re: Загадка

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

Offline

#47  15.05.06 14:08

Re: Загадка

да вот еще я немного обшибся
если мудрецов спрашивают в разноброс то по моему решению спасается 50 мудрецов
если мудрецы сами выбирают в какой последовательности они говорят то спасаетсутся все
Maq, ты прав но вот загадка и есть в том чтобы ответить каким образом они должны вычислить свой цвет
я то знаю а вот народ тут пытается отгадать так што пиши как решать для народа

Offline

#48  15.05.06 14:28

Re: Загадка

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

Offline

#49  15.05.06 14:49

Re: Загадка

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

Offline

#50  15.05.06 14:50

Re: Загадка

Absolut ничего не сказано о количестве колпаков того или иного цвета...

Исправлено mARx (15.05.06 14:50)

Offline

#51  15.05.06 14:57

Re: Загадка

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

если перед ним синий колпачок, а тот сосед видит у этого гнома красный

им нельзя никак общаться... а обменяться они могут только если знают свой цвет и цвет соседа...

Offline

#52  15.05.06 15:01

Re: Загадка

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

Offline

#53  15.05.06 15:07

Re: Загадка

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

Offline

#54  15.05.06 15:29

Re: Загадка

хотя в-принципе, можно и меняться особым образом...
только есть гораздо более изящное и быстрое решение.

Offline

#55  15.05.06 15:32

Re: Загадка

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

Исправлено Ratus (15.05.06 15:33)

Offline

#56  15.05.06 15:35

Re: Загадка

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

Offline

#57  15.05.06 15:46

Re: Загадка

все сначала встают в одну колонну и начиная с последнего
он смотрит если перед ним красный то встает допустум в другую колонну назовем ее 1 а если синий тож другая колонна токо 2 а последний встает в лубую колонну
потом все повторяется токо переходят теперь в колонны 3 и 4 а последние двое встают в конец вновь созданных колон и все повторяется пока парни не прошарять што наород в колонне не меняется


это канеш при неудачном раскаде долго может длится но порканает

Offline

#58  15.05.06 15:48

Re: Загадка

Один гномик (назовем его центральным) стоит в центре и к нему подходят по очереди гномики. Центральный смотрит на подходящего - синий колпак - показывает ему, чтобы встал справа от него, красный колпак - показывает ему, чтобы встал слева от него. Так он остается в середине цепочки и ему не важно знать какой колпак на нем.

Offline

#59  15.05.06 16:06

Re: Загадка

fanna, не общаться

Offline

#60  15.05.06 16:49

Re: Загадка

А прикосаться им можно друг к другу ?

Offline

#61  15.05.06 16:55

Re: Загадка

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

синий колпак - показывает ему, чтобы встал справа от него,

им нельзя общаться _никаким_ образом.

ну, Ratus, близко, но коряво.... примерно также, но можно гораздо быстрее и проще...

Offline

#62  15.05.06 16:56

Re: Загадка

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

А прикосаться им можно друг к другу ?

нет. и незачем... :)

Offline

#63  15.05.06 17:39

Re: Загадка

Ratus, не если говорить какие колпаки перед собой то тот кто говорит умрет а предыдущий жив останется! поэтому выживет 50

Ratus, говорить можно токо 1 раз в минуту и тому на кого указал полач
твоим способом мона спасти токо 50

Как они могут называть цвет колпака впередистоящего, если у всех завязаны глаза, кроме 1,2,3 и 100-го?
Только 100-й может назвать цвета всех колпаков.

Offline

#64  15.05.06 17:44

Re: Загадка

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

Offline

#65  15.05.06 17:48

Re: Загадка

авторы,напишите ответ!

Offline

#66  15.05.06 17:49

Re: Загадка

да авторы сами не понимают похоже задачи, что уж тут говорить об правильном ответе!

Offline

#67  15.05.06 19:40

Re: Загадка

к первой задаче.
Начнём с того, что нечётное число(нас интересует 99)=нечётное число+чётное число+чётное число(1)
Первый с конца мудрец считает количество колпаков каждого цвета и говорит тот цвет (пусть это будет х), количество колпаков которого нечётно.Его вероятность спастись - 1:3.
Второй мудрец считает количество колпаков цвета х. Если х-чётно, то х-его цвет. Смотрим пункт (3.1).Иначе его цвет - y или z.Из формулы (1) вытекает, что ему следует выбрать тот цвет, количество которого нечётно (пусть это будет у).Переходим к пункту (3.2)
3.1) Третий с конца мудрец знает, что  количество колпаков цвета х - чётно, у-чётно, z-чётно.Ему остаётся выбрать тот цвет, количество которого нечётно, и назвать.Угадывает стопроцентно.
3.2) Третий с конца мудрец знает, что х-нечётно,у-нечётно, z-чётно.Тогда он легко может угадать цвет колпака на своей голове.
Ну и так далее.
В общем, получается, что благодаря недюжинному альтруизму последнего в колонне мудреца все остальные спасаются.
Итог - 99 счастливчиков, ну и одному как повезёт.
В решении не исключено наличие логических ошибок :)))

Offline

#68  15.05.06 19:53

Re: Загадка

Правильный ответ:

Обозначим цвета: Красный=0, Жёлтый=1, Зелёный=2.
Сотый мудрец складывает все 99 колпаков, которые он видит. Результат делит на 3. У него получается результат + остаток от деления (либо 0, либо 1, либо 2). Исходя из этого он называет цвет (красный - если остаток 0, жёлтый - если остаток 1, зелёный - если остаток 2).

99-ый мудрец складывает 98 колпаков, которые он видит. Цвет своего колпака он находит по формуле:
цвет_колпака=(сумма + ост)mod3

где сумма - это сложенные цвета 98 колпаков, ост - цвет который назвал сотый мудрец, mod3 - остаток от деления на 3;

98-ый мудрец складывает 97 колпаков, которые он видит. Цвет своего колпака он находит по формуле:
цвет_колпака=(сумма + ост)mod3

где сумма - это сложенные цвета 97 колпаков, ост - цвет который назвал 99-ый мудрец, mod3 - остаток от деления на 3;

и т. д.

В итоге гарантировано спасаются 99 мудрецов!

Offline

#69  15.05.06 20:12

Re: Загадка

Absolut, и это по твоему общее решение задачи? или только того случая, когда 33 33 34?
если второе, то это и так было понятно, что спасутся 99 (кроме сотого), им для этого нужно всего лишь хорошо считать и иметь хорошую память (для этого случая даже мат модель строить не обязательно!)

Offline

#70  15.05.06 20:45

Re: Загадка

короче абсолют ты условие нормально не можешь сказать, нафик ваще решение писать...

разговор НИАЧЕМ

Исправлено mARx (15.05.06 20:46)

Offline

#71  15.05.06 20:47

Re: Загадка

Absolut, если уж на то пошло, то и первый спасется. ибо перед ним нет никого, значит у него номер 0, тоесть красный

Offline

#72  15.05.06 20:49

Re: Загадка

Ratus, первый, при раскладке 33 33 34, спасется как и все остальные, кроме 100го, который может не угадать своего цвета (если всех цветов перед ним по 33)

Offline

#73  15.05.06 20:52

Re: Загадка

Anti-Killer, ни-фи-га! он же не гадает, а видит цвет впередистоящих. достаточно двух переднимстоящих посмотреть, чтобы свой цвет угадать.

загадка хорошая, но неправильно задана.

Andron_, твоя загадка лучше))))

Offline

#74  15.05.06 21:22

Re: Загадка

Ratus, ты наверно не понял, они там не "красный-желтый-зеленый-красный-и так далее" стоят, а вперемешку :D

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

загадка хорошая, но неправильно задана.

загадка хорошая и правильно задана, просто многие не правильно понимают ее

Offline

#75  15.05.06 21:29

Re: Загадка

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

а может им просто встать в круг...и там уж посмотрят чё к чему и разорвав в одном месте круг получится всё по усолвию?!

Offline

#76  15.05.06 22:20

Re: Загадка

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

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

цикл остановится если в конце окажется два или более красных (но не все красные, которые есть вообще), так как они просто тупо будут меняться между собой!
мое решение задачи Andron_'a (если я правильно понял все условия):
пусть всего гномов n
{
   гном 1 встает в колонну 1;
   для (i=2;i<n;i++)
   {
      гном i встает в колонну 1;
      если (цвет гнома i не совпадают с цветом впереди стоящих)
      {
         гном i+1 встает в колонну 3;
         гном i, понимает, что встал не туда и уходит в колонну 2;
      }
   }
   гном n встает в колонну 1;
   гном 1 выходит и смотрит, туда ли встал гном n;
   если (да)
   гном 1 возвращается на свое место;
   иначе
   {
      гном 1 встает в колонну 3;
      гном n встает в колонну 2;
      гном 1 возвращается на свое место;
   }
   одна колонна встает за другой;
   единая колонна выходит;
}

Offline

#77  15.05.06 22:41

Re: Загадка

Anti-Killer написал(а):

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

и всего то действий :)

потому что если гном встал на границе красных и синих, неважно какой у него колпак. Следующий встанет все равно на границе, потому что видит куда вставать... :)

P.S. говорят, эта задачка тоже из отдела кадров Microsoft :D

Offline

#78  15.05.06 22:42

Re: Загадка

вернее, не задача элементарная, а решение до нельзя простое...

Offline

#79  15.05.06 22:43

Re: Загадка

и откуда гномы узнают, что у одного красный колпак, а у другого - синий? я про первых двух

этот вариант я отмел сразу.

Исправлено Ratus (15.05.06 22:44)

Offline

#80  15.05.06 22:53

Re: Загадка

а какая разница... двое встают рядом... если у них цвета одинаковые, третий встает просто рядом. если у него синий был - четвертый тоже рядом встает, если у 3-го отличается от тех двух, то 4-й встанет на границе цветов.

СС
ССС
ССС К

или

СС
СС К
СС К К

и т.д.

Offline

#81  15.05.06 23:00

Re: Загадка

а, ну так-то да

Offline

#82  15.05.06 23:02

Re: Загадка

Andron_, вообще классное решение! )) но надо было сказать, что можно еще гораздо проще, я бы тогда еще голову поломал, глядишь и пришел бы к такому решению, а может быть и не догадался бы ))

Исправлено Anti-Killer (15.05.06 23:03)

Offline

#83  15.05.06 23:13

Re: Загадка

Anti-Killer, ага, мне когда рассказали, тоже был сильно приятно удивлен :)... правда мне условие коряво рассказывали... да и не по трезвянке было....

Offline

#84  15.05.06 23:16

Re: Загадка

Andron_, зато мой алгоритм универсален в плане того, что для 3 и более цветов, с его помощью (правда не много переделанным) все равно можно будет решить ))

Offline

#85  15.05.06 23:17

Re: Загадка

Anti-Killer, это более развернутый ответ который предложим Maq,
есть еще решение но оно корявое хоть и общий случай
я в него вьехать не могу

Offline

#86  16.05.06 00:44

Re: Загадка

Absolut, разве Maq предложил общее решение? по-моему он также предложил решение частного случая (33 33 34). общее решение пока не пиши, я еще думаю над 1ой задачкой.

Offline

#87  16.05.06 13:31

Re: Загадка

Anti-Killer, да это решение частного случая

Offline

Болтовня » Загадка 

ФутЕр:)

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

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