BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 Есть мегапоезд, состоящий из дохрена вагонов, связанных друг с другом в кольцо.В мегапоезде есть электричество и свет в вагонах либо включен, либо выключен. Нет никакой последовательности.Вы находитесь внутри поезда и вам надо посчитать количество вагонов.Вы можете включать и выключать свет в любом из вагонов как вам заблагорассудится.Приколы типа посмотреть в окно и посчитать не прокатывают. 0 Поделиться сообщением Ссылка на сообщение
Rafa 8 Жалоба Опубликовано: 18 ноября, 2011 Пройдешься один раз по кругу и выключишь везде свет. Потом по второму кругу пройдешься и будешь считать сколько раз включал свет))) Все так просто или я не понял вопроса))) 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 а где у окружности начало и где конец? :) 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 мы внутри, количество вагонов счетное. метить вагоны ограническими отходами жизнедеятельности не прокатит 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 типа вагоны все одинаковые. аключением и выключением света решать надо 0 Поделиться сообщением Ссылка на сообщение
kompot 1 Жалоба Опубликовано: 18 ноября, 2011 ну прошелся по поезду, везде выключил свет. потом снова идешь и включаешь. как дойдешь до вагона который первый включал это и есть вагон номер 1 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 как ты определишь этот вагон, если они все одинаковые? 0 Поделиться сообщением Ссылка на сообщение
kompot 1 Жалоба Опубликовано: 18 ноября, 2011 ну там свет будет включен. в остальных то выключен 0 Поделиться сообщением Ссылка на сообщение
Makosya 7 Жалоба Опубликовано: 18 ноября, 2011 походу если включить во одном вагоне, то включится во всех вагонах и аналогично с выключением? 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 вернемся к твоему "ну прошелся по поезду, везде выключил свет" как ты можешь быть уверен, что везде выключил свет? может просто дохрена вагонов идут с выключенным светом, а потом опять с включенным."до хрена" в условии задачи значит вплоть до бесконечности, то есть нужно предложить масштабируемое решение 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 походу если включить во одном вагоне, то включится во всех вагонах и аналогично с выключением?нет, каждый отдельно 0 Поделиться сообщением Ссылка на сообщение
H5N1 54 Жалоба Опубликовано: 18 ноября, 2011 таких кольцевых поездов не было нет и не надо! 0 Поделиться сообщением Ссылка на сообщение
Rafa 8 Жалоба Опубликовано: 18 ноября, 2011 ну прошелся по поезду, везде выключил свет. потом снова идешь и включаешь. как дойдешь до вагона который первый включал это и есть вагон номер 1Я тоже самое предлагал)) 0 Поделиться сообщением Ссылка на сообщение
Makosya 7 Жалоба Опубликовано: 18 ноября, 2011 если свет в вагонах у каждого свой тогда прощевключаем тупо свет в одном из вагонов и идем по кругу, идем, идем, идем, идем (Гоу Диего Гоу) и считаем сколько прошли, если найдем вагон со светом выключаем его, и назад, вернее разворачиваемся и вперед. как прошли то количество вагонов что мы считали и смотрим горит свет или нет если нет, тогда все ясно мы сделали круг а вот если горит, тогда по новой Гоу Диего Гоу. 0 Поделиться сообщением Ссылка на сообщение
kompot 1 Жалоба Опубликовано: 18 ноября, 2011 а машинист есть? ) 0 Поделиться сообщением Ссылка на сообщение
BarsM777 659 Жалоба Опубликовано: 18 ноября, 2011 правильно, Макося. это одно из решений!мое решение было следующее, при нем не надо каждый раз считать. ставим "метку" из двух темных вагонов, потом идем в одном направлении пока не встретим темный вагон, включаем свет и возвращаемся, проверяем "метку", если до сих пор оба вагона темные, повторяем "потом идем в одном направлении пока не встретим темный вагон, включаем свет и возвращаемся, проверяем "метку"" когда "метка" нарушится,просто идем и считаем вагоны пока не дойжем до темного, он будет последний в пересчете 0 Поделиться сообщением Ссылка на сообщение
WildChild 2 Жалоба Опубликовано: 18 ноября, 2011 если свет в вагонах у каждого свой тогда прощевключаем тупо свет в одном из вагонов и идем по кругу, идем, идем, идем, идем (Гоу Диего Гоу) и считаем сколько прошли, если найдем вагон со светом выключаем его, и назад, вернее разворачиваемся и вперед. как прошли то количество вагонов что мы считали и смотрим горит свет или нет если нет, тогда все ясно мы сделали круг а вот если горит, тогда по новой Гоу Диего Гоу.Точно =) 0 Поделиться сообщением Ссылка на сообщение
Azure 113 Жалоба Опубликовано: 18 ноября, 2011 вы чё-то усложняете)если задача чисто теоретическая то всё верно, но я бы взял и лампочки бы выкрутил во всём вагоне, чтоб он не реагировал на включения/выключения и прошел бы всего один круг )))) 0 Поделиться сообщением Ссылка на сообщение
Barmagley 13 Жалоба Опубликовано: 18 ноября, 2011 вы чё-то усложняете)если задача чисто теоретическая то всё верно, но я бы взял и лампочки бы выкрутил во всём вагоне, чтоб он не реагировал на включения/выключения и прошел бы всего один круг )))) :good: :rofl: 0 Поделиться сообщением Ссылка на сообщение
Makosya 7 Жалоба Опубликовано: 18 ноября, 2011 у меня первоначальная мысль была выкрутить одну лампу, выйти из поезда дать лампу строителю/стрелочнице, а у него узнать сколько же вагонов он построил/пропустил, ну если совсем никого нет, то тупо сломать одно окно, если проблему нельзя решить логически, всегда можно решить вандализмом 0 Поделиться сообщением Ссылка на сообщение