в закольцованном туннеле находится целый состав вагонов метро. вагоны соединены так, что образуют кольцо. из одного можно (и, порой, нужно) перейти в другой. в некоторых вагонах включен свет. единственное, что можно делать так это включать/выключать свет и ходить вперед/назад. как определить сколько всего вагонов в составе?
___
задача
Comments 13
Reply
Reply
Reply
Решение этой задачи можно найти, например, в книжке Шеня "Программирование. Теоремы и задачи."
Reply
(The comment has been removed)
Reply
(The comment has been removed)
Reply
Reply
пусть в первом вагоне свет включен
идем в положительную сторону. если в k-м вагоне свет также включен, выключаем, возвращаемся в 1й - смотрим, изменилось/нет. если изменилось - k-1. Если нет - ищем первый вагон с включенным светом > k
Reply
Reply
Leave a comment