Вот решение самой задачки.
Суть в том. Что условия задачи следующие - ты находишься внутри поезда, поезд закольцован, число вагонов может миллион - не известно. свет в вагонах где горит а где выключен все бессистемно. надо или вкл или выкл свет во всех вагонах.
Вот отрывок переписки с моей мамой в котором собсно все понятно что я имею ввиду и она.
виталя: ну вообщем это все неважно, т к в программе есть ОДНА вещь и она делает нерешаемой твою задачу. А именно, здесь есть проверка, ЕСЛИ свет включен она финиширует. То есть как только она зайдет в вагон где свет уже будет она финиширует, а поэтому логично предположить что условия задачи были такие - во всех вагонах вырублен свет и нужно все включить, как только включил программа дойдет по кругу к первому вагону где включил свет и финиширует. тем самым выполнит условия задачи
Марина: нет, условия, что где то есть, где то нет света. и программа видимо реагирует на количество вагонов и на точку где будет выключен свет
виталя: ну вообщем эта прога нифига не решает
виталя: эту задачу
виталя : а I=0 и т д это просто для того что бы нумеровать вагоны и потом она выводит число в финиширует. например прошла прога 17 вагонов, она выведет цифру 17 и завершится
виталя : а завершится прога как только дойдет до вагона где свет уже включен
виталя : можно кстати ради интереса на форум программистов выложить
виталя: там они точно скажут
виталя : я прав или нет
Марина: нет она не завершится где свет включен, так как реагирует на счет и выключеный свет
виталя: ну я на форуме выложу
виталя: ради интереса
виталя: посмотрим что ответят
Если кратко то я вижу что блок схема которая на изображении не может выполнить условия задачи потому что если в вагоне будет включен свет она выведет значение и финиширует. Я прав или нет ?