Форум умных людей

Задачи и головоломки => Логические задачи и головоломки => Тема начата: Lkob от Февраль 24, 2010, 13:19:32



Название: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 13:19:32
Быть может повторюсь (весь форум перечитывать нет времени), но эту задачку пока не встречал.

Есть поезд, состоящий из n-ного числа вагонов, которые соединены "по кругу": (вагонов может быть два, может быть 99999, послдений вагон соединен с первым).
В каждом вагоне есть лампочка, которую можно включить/выключить. В первоначальный момент все лампочки включены/выключены хаотически! Больше в вагоне ничего нету, окна заколочены, выйти с поезда нельзя, писать на стенах нельзя и т.д.

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

Как определить количество вагонов.

P.S. Есть 3 варианта решения, но принципиально они похожи.


Название: Re: Количество вагонов в поезде
Отправлено: Тиана от Февраль 24, 2010, 13:22:03
она точно есть  ;)


Название: Re: Количество вагонов в поезде
Отправлено: Илья от Февраль 24, 2010, 13:23:29
она точно есть  ;)
она не совсем такая :read:
точнее практически не такая
вот та задача http://nazva.net/forum/index.php/topic,131.0.html
условия как видим разные


Название: Re: Количество вагонов в поезде
Отправлено: sek140675 от Февраль 24, 2010, 13:49:14
мела нет :)


Название: Re: Количество вагонов в поезде
Отправлено: Илья от Февраль 24, 2010, 13:49:51
мела нет :)
и пометок тоже :read:


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 13:51:30
выкручивайте лампочки :idea:

зы: "пилите, Шура, пилите..."


Название: Re: Количество вагонов в поезде
Отправлено: Тиана от Февраль 24, 2010, 13:52:21
вместо мела - лампочка  ;)


Название: Re: Количество вагонов в поезде
Отправлено: Илья от Февраль 24, 2010, 13:52:43
выкручивайте лампочки :idea:

зы: "пилите, Шура, пилите..."
а по условию это разве можно делать?


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 13:52:59
Принцип где-то там как-то похож. Но в любом случае есть смысл подумать, т.к. есть 3 варианта решения!!! Сразу предупреждаю, что они чем-то похожи, но все же разные. Т.е. есть над чем подумать!


Название: Re: Количество вагонов в поезде
Отправлено: Тиана от Февраль 24, 2010, 13:53:34
выкручивайте лампочки :idea:

зы: "пилите, Шура, пилите..."
:good2:
щас условие чуть изменят  :laugh: окажется, что этого делать низя


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 13:54:09
Увы, выкручивать лампочки, ломать двери, окна и т.д. нельзя. Можно включать/выключать лампочки и все.


Название: Re: Количество вагонов в поезде
Отправлено: Илья от Февраль 24, 2010, 13:54:20
вместо мела - лампочка  ;)
автор говорит про три варианта решения
про два я догадываюсь
интерсено какой третий
нужно найти оптимальный алгоритм, то есть такой который позволяет посчитать кол-во вагонов при наименьших затратах сил и времени


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 14:08:32
ежли можно включать, тада включаем. везде. всё. когда всё и везде уже горит ярким пламенем, выключаем. всё и везде. по очереди. и считаем.

зы: так можно?


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 14:10:56
Показать скрытый текст


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 14:11:48
зы: зы: а шоб никто не догадался, двигаемся "маятником" :ura:


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:17:45
Smith, допустим, что вы прошли 9999 вагонов и везде включали свет, и вырешаете, что во всем поезде свет включен. Далее идете и выключаете в 9999 вагонах свет и считаете, что везде вылючили. Правильно понял?

Вопрос в следующем. А если в поезде 9999999 вагонов, из которых в первых 9999 свет хаотически включен, а в следующих 9999 везде включен. Тогда правильного ответа не будет!

Л.К.Вольфхарт, изначально свет включен/выключен хаотически. Нет никакой закономерности, последовательности и т.д. Может быть каким угодно!


Название: Re: Количество вагонов в поезде
Отправлено: sek140675 от Февраль 24, 2010, 14:23:48
а вагоны купейные?


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:25:17
>>>а вагоны купейные?
Не принципиально.


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 14:26:44
Тогда это почти не решаемо. Т.к. все что бы не делал теоретически может повториться. Но мой вариант - вкл. выкл. свет в последовательности азбуки морзе (0 - тире, 1-точка) Составляем таким образом свое имя. Идем пока не увидим последовательность, и  от конца посл-ти выкючаем весь свет и считаем. Все.


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 14:29:48
Smith, допустим, что вы прошли 9999 вагонов и везде включали свет, и вырешаете, что во всем поезде свет включен. Далее идете и выключаете в 9999 вагонах свет и считаете, что везде вылючили. Правильно понял?

Вопрос в следующем. А если в поезде 9999999 вагонов, из которых в первых 9999 свет хаотически включен, а в следующих 9999 везде включен. Тогда правильного ответа не будет!

так я ж написал: двигаемся "маятником" ;)


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:32:48
Задача решаема, гарантирую. Ответ понравится!
По поводу азбуки морзе, либо еще чего-такого, то нет. А если совпадет твое имя в виде азбуке морзе несколько раз подряд? Практически невозможно, но ПРАКТИЧЕСКИ. Это не решение.


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:35:49
To Smith: А как долго надо идти в одну сторону и включать свет?


Название: Re: Количество вагонов в поезде
Отправлено: sek140675 от Февраль 24, 2010, 14:38:33
9999999 вагонов -нереально пройти :'(


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 14:40:36
To Smith: А как долго надо идти в одну сторону и включать свет?
полагаю, в зависимости от того, включать или выключать будем. например, включили (или оставили включенным) лампочку в том вагоне, где находимся. дальше идем: вагон влево-два вправо..


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:45:10
И... Дальше... Как считать количество?


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 14:51:27
Итак 1 вагон - свет. Проходим 100 вперед выкл свет. Бежим назад до лампочки, оттуда тоже 100 вагонов выключая свет + в сл. 1 вагон включаем свет. Проходим 100 вагонов выкл свет. Бежим назад к концу первой сотни выкл вагонов. вкл свет. И так пока не встретимся сами с собой ))) А вообще идем до локомотива и оотуда считаем вагоны)))


Название: Re: Количество вагонов в поезде
Отправлено: пассивный Петрович от Февраль 24, 2010, 14:52:39
так локомотива нету?


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 14:53:18
А как вагоны сцепили, вручную???)


Название: Re: Количество вагонов в поезде
Отправлено: пассивный Петрович от Февраль 24, 2010, 14:54:03
А как вагоны сцепили, вручную???)

в условии нету


Название: Re: Количество вагонов в поезде
Отправлено: Маша от Февраль 24, 2010, 14:55:27
Итак 1 вагон - свет. Проходим 100 вперед выкл свет. Бежим назад до лампочки, оттуда тоже 100 вагонов выключая свет + в сл. 1 вагон включаем свет. Проходим 100 вагонов выкл свет. Бежим назад к концу первой сотни выкл вагонов. вкл свет. И так пока не встретимся сами с собой ))) А вообще идем до локомотива и оотуда считаем вагоны)))
может  и правильно :roll: только не запаримся ли бегать :(


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 14:56:25
Итак 1 вагон - свет. Проходим 100 вперед выкл свет. Бежим назад до лампочки, оттуда тоже 100 вагонов выключая свет + в сл. 1 вагон включаем свет. Проходим 100 вагонов выкл свет. Бежим назад к концу первой сотни выкл вагонов. вкл свет. И так пока не встретимся сами с собой ))) А вообще идем до локомотива и оотуда считаем вагоны)))
А если вагонов только 10-ть, либо 13-ть?
Локомотив отсутствует. Просто вагоны и все!


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 15:00:59
А если два)))
 Включаем лампочку. Ждем пока перегорит. Идем, считаем. Если свет не включаеться - вагон наш)


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:02:22
можно пройти по кругу. вкл. везде свет, чтобы он горел во всех вагонах. После того как во всех вагонах будет гореть свет. Выключить в одном из вагонов. потом начать считать вагоны со светом пока не дойдешь до вагона без света. и все..


Название: Re: Количество вагонов в поезде
Отправлено: Маша от Февраль 24, 2010, 15:04:06
а почему ни кому не пришло в голову выкручивать лампочки :laugh:
Цитировать
Ждем пока перегорит.
А если она через год перегорит :)


Название: Re: Количество вагонов в поезде
Отправлено: пассивный Петрович от Февраль 24, 2010, 15:04:11
  :ideagirl: :ideagirl: :ideagirl: :ideagirl: :ideagirl: :ideagirl: :ideagirl: :ideagirl: :ideagirl:


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 15:05:34
А если два)))
 Включаем лампочку. Ждем пока перегорит. Идем, считаем. Если свет не включаеться - вагон наш)
Увы, условия идеальны - лампочки не перегорают.
можно пройти по кругу. вкл. везде свет, чтобы он горел во всех вагонах. После того как во всех вагонах будет гореть свет. Выключить в одном из вагонов. потом начать считать вагоны со светом пока не дойдешь до вагона без света. и все..
Опять таки сразу встречный вопрос. А как долго ходить, чтобы включить все лампочки. Может быть 5-ть вагонов, может быть 9999. Может быть такое, что из 9999 начиная с пятого вагона все лампочки будут включены. Как определить?


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:08:59
условия же идеальные. поэтому как долго идти..сколько нужно, чтобы везде горел свет:)))))))))))


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:10:33
Извини. Ответил не подумав. Сейчас все обдумаю ...


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 15:11:50
условия же идеальные. поэтому как долго идти..сколько нужно, чтобы везде горел свет:)))))))))))
Не известно. Может быть такое, что достаточно 15 минут. Но, возможно, потребуется 40 лет. Тут вопрос больше не в этом. Вопрос в алгоритме, который бы позволил абсолютно точно определить количество вагонов!


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:23:18
Насколько я понял, лампочку нелья выкрутить и тем самым отметить начало отсчета..Иначе было бы слишком просто..


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 15:40:33
Да.


Название: Re: Количество вагонов в поезде
Отправлено: Smith от Февраль 24, 2010, 15:44:01
а почему ни кому не пришло в голову выкручивать лампочки :laugh:

ну, почему же никому? :D

выкручивайте лампочки :idea:



Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:53:22
Сложность данной задачи в обозначении начала отсчета.
Начало отсчета предлагаю обозначить следующим образом:
начать выключать свет в следующей последовательности:
1- й вагон- свет вкл.
2-й и 3-й свет выкл.
4-й, 5, 6- свет вкл.
и т.д.
делать это до тех пор, пока не пройдет круг. Т.е. наткнешься на закономерность: 1- темный, 2- свет, 3- темно, 4- свет, 5- темно, 6- свет, 7- темно, 8- свет,9- темно..так предлагаю пройти еще сколько- то, чтобы убедиться, что тут закономерность. Например остановились на числе 239 (темное). За ним следует 240(свет).
После этого начать выключать свет до тех пор, пока не дойдешь до света.
Свет потом считаешь. если 240. - это твоя точка отчета.
далее считаешь светлые вагоны и темные.


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 15:58:14
херня мой вариант..


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 16:02:54
А вообще задача не имеет решения. Что бы не делалось есь ничтожная, но все же вероятность повторения и.к. лампочки вкл.-выкл. хаотически...


Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 24, 2010, 16:13:28
Предлагаю чередовать светлый- темный- светлый- темный- светлый- темный...побольше..потом сделать например 2 светлых в середине этого чередования..снова идем круг, сколько бы не нуно было идти до заветной закономерности...светлый- темный-светлый-темный..2 светлых..
Этот вариант возможен, если где- то в бесконечности вагонов не существует уже хаотично включенный свет в такой комбинации..


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 16:15:58
Уверяю решение есть. И оно будет справедливо в любом случае, какая бы не была закономерность положения лампочек в исходном состоянии!


Название: Re: Количество вагонов в поезде
Отправлено: Л.К.Вольфхарт от Февраль 24, 2010, 16:20:11
Напишите мне в ЛС тогда. Ну не представляю как его решить!


Название: Re: Количество вагонов в поезде
Отправлено: House от Февраль 24, 2010, 16:28:43
Не замыкать, не разбирать, только включать и выключать?


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 16:34:02
Да, можно только включать и выключать!


Название: Re: Количество вагонов в поезде
Отправлено: пассивный Петрович от Февраль 24, 2010, 16:35:11
Да, можно только включать и выключать!

как интересно


Название: Re: Количество вагонов в поезде
Отправлено: Kot от Февраль 24, 2010, 17:23:14
выключаете везде свет (прошли например 10 вагонов) , в последнем включили, возвращаитесь, вы меньше чем за 10 переходов попали в вагон с включеным светом , то столько и вагонов , если не попадаете, то повторяете операци только с большим кол-вом вагонов


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 17:46:45
Браво, Kot. Правильный ответ. Но еще есть 2 варианта.


Название: Re: Количество вагонов в поезде
Отправлено: Илья от Февраль 24, 2010, 19:01:30
выключаете везде свет (прошли например 10 вагонов) , в последнем включили, возвращаитесь, вы меньше чем за 10 переходов попали в вагон с включеным светом , то столько и вагонов , если не попадаете, то повторяете операци только с большим кол-вом вагонов
тоже самое, только теперь включаем везде свет, а в каком-то вырубаем и возращаемся


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 24, 2010, 19:10:33
Да. Можно включать, можно выключать везде свет, главное вернуться и увидеть, не поменялось ли значение в n...n-1...1 вагонах...

Кстати, это самое оптимальное решение, но для понимания, пожалуй легче вот такой вариант:

В первом вагоне включаем свет.
Идем в одну сторону и выключаем во 2-ом вагоне.
Возвращаемся и смотрим, горит ли свет в первом.
Идем в третий вагон и выключаем свет.
Возвращаемся и смотрим, горит ли в первом.
Когда вернемся и окажется, что свет потух в первом, то мы прошли круг.

Решения похожи, но в данном "ходить" прийдется больше. Но для понимания он легче!
Но есть еще третий вариант. (хотя, принцип похож.)


Название: Re: Количество вагонов в поезде
Отправлено: Michael от Февраль 25, 2010, 06:15:24
Может уже говорили. Вот мой вариант:
В 1-м вагоне включил свет.
2-й вагон нам не нужен, пропускаем ( он не может оказаться 1-м).
В 3-м выключил, вернулся в 1-й, проверил (если выключен, значит 1=3, и вагонов 2).
Прошёл в 4-й, выключил, вернулся в 1-й, проверил (если выключен, значит 1=4, и вагонов 3) и т.д.



Название: Re: Количество вагонов в поезде
Отправлено: Руслан Дехтярь от Февраль 25, 2010, 11:10:11
Не знаю. может кто- то уже предлагал ответ.
Итак:
берем за отправную точку один темный вагон. проходим в следующий и вкл. свет. Идем в следующий вагон. вкл. свет. идем назад до темного. (первый вариант. доходим до темного. проходим 2 вагона со светом, который сами включили.2-й. два светлых и третьего темного не находим. Значит поезд состоит из 2-х вагонов).
Короче включаем сами свет перед собой и возвращаемся до темного вагона, считая при этом вагоны, свет в которых сами и включили. И так до того пока не обнаружим свет там, где должен быть темный. Это значит мы сделали круг:)))


Название: Re: Количество вагонов в поезде
Отправлено: Lkob от Февраль 26, 2010, 13:37:53
Michael, да это решение! Чуть выше оно уже расписано!
Руслан Дехтярь, да. Аналогично!

Интерес, похоже пропал. Пишу третий вариант.
От первого вагона идем в следующий вагон (+1) и включаем свет.
Возвращаемся и идем в другую сторону в (-1)-й вагон, где выключаем свет.
Возвращаемся в (+2)-й вагон и включаем свет.
и т.д.
Если получится, что мы выключили свет в (-n)-ом вагоне, но увидели, что он включен, значит это мы его включили. Осталось посчитать!


Название: Re: Количество вагонов в поезде
Отправлено: ☭-Изделие 20Д от Июль 26, 2012, 14:45:55
она точно есть  ;)
Через некоторое время появится про мегамозга сидящего в вагоне поезда


Название: Re: Количество вагонов в поезде
Отправлено: ☭-Изделие 20Д от Июль 26, 2012, 14:55:42
Показать скрытый текст
Примечание:
//скрытый текст, требуется сообщений: 500//


Название: Re: Количество вагонов в поезде
Отправлено: Deathbringer от Август 08, 2012, 09:38:07
Есть еще такой вариант (100% гарантия правильного подсчета):
мы в вагоне Х
идем в вагон Х+1 и вкл свет
идем увагон Х-1 и выкл свет
идем в вагон Х+2 и вкл свет
идем увагон Х-2 и выкл свет
.....
идем в вагон Х + N, а в вагоне Х+N-1 свет викл, хотя мы его уже здесь включали! Тогда общее количество вагонов (N-1)*2
идем увагон Х-N, а в вагоне Х-N+1 свет горит! Тогда общее количество вагонов N*2-1. Вот и все.
Етот вариант оптимален: расстояние пройденное одинаково как и в других вариантах, а вот памяти на подсчет числа нужно меньше :laugh: