24.01.2016, 18:56
|
|
Регистрация: Oct 2005
Адрес: Борисоглебск
Сообщений: 1,702
|
Что-то как-то подозрительно, что никто не решил.
выключаем свет в нулевом вагоне
n = 0;
while (true)
n++
идём влево на n
если в вагоне -n+1 (который мы точно выключали) - свет горит - значит кол-во вагонов return n+1
вагон -n - выключаем свет
возвращаемся в начальную точку на +n вагонов, в нулевой вагон
идём вправо на n вагонов
влючаем свет
возвращаемся в исходную точку на -n вагонов.
Отдельно обработать случай для 1 и двух вагонов.
__________________
AS3 | www.FLAPS.ru | Русские флэшеры самые умные флэшеры в мире. ©
|