LINUX.ORG.RU

Задача про лабиринт


0

1

Всем доброго времени суток. есть лабиринт «#» - стенка, "." коридор. Если заблудившийся приложит правую руку к стенке и будет идти до конца - он обязательно найдет выход. Нужно написать рекурсивную функцию, которая приведет заблудившегося к выходу. Я пробовал писать, но мой путник иногда возвращается к первоначальной точке, и у меня никак не получалось привязать его к правой стенке. Вот лабиринт. «Х» - путник.


# # # # # # # # # # # #
# . . . # . . . . . . #
X . # . # . # # # # . #
# # # . # . . . . # . #
# . . . . # # # . # . .
# # # # . # . # . # . #
# . . # . # . # . # . #
# # . # . # . # . # . #
# . . . . . . . . # . #
# # # # # # . # # # . #
# . . . . . . # . . . #
# # # # # # # # # # # #

Ответ на: комментарий от Neksys

У меня

Scala compiler version 2.8.2.final -- Copyright 2002-2010, LAMP/EPFL

Возможно у вас что-то с компилятором или может скопировалось не так. Но долго можете не тестировать. Я вообще кроме семплов из треда ни на чем не запускал ) А особенно когда выхода нет )

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.