Да какие проблемы, пометил первый вагон крестиком и бежишь себе вперёд пока не найдёшь вагон с крестиком. Помечаешь его вторым крестом и бежишь обратно, проверять, действительно ли в нём есть два креста. Если нет, то повторяешь забег вперёд в поисках одного креста. И так далее до победного конца. Грызь, про задачу с линками, вопрос, можно ли разворачивать линки? Если да, то запомнив первый и третий линк, разворачиваешь второй и бежишь вперёд до зацикливания в двух первых, после чего востанавливаешь второй линк. Там тоже надо было длину найти или я чего перепутал? А если надо было определить зацикленность, то тоже бегаешь туда сюда, разворачивая всю цепочку, ища первый линк при пробеге вперёд... |