Задачи : Вопрос 1 : 61

Машинисту, находящемуся с внешней стороны замкнутой (произвольно большой ) последовательности сцепленных вагонов нужно определить, сколько вагонов в составе. В вагонах произвольным образом включен/выключен свет, и его можно включать и выключать. Машинист может передвигаться в любую сторону, но видит он только текущий вагон. Никаких других опознавательных знаков нет и делать нельзя.

 

Уважаемые учащиеся ниже Вы сможете увидеть ответ, перед тем, как ответить, пожалуйста, постарайтесь написать для себя ответ на черновике, и только потом сравните наш ответ с Вашим: 

 

Верно ли наше решение?

Ответ:

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

 

1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.