Как написать волновой алгоритм для трехмерного лабиринта?
Трехмерный лабиринт выглядит следующим образом
На примере 3*3*3
Числа 0,1,2... секторы лабиринта
-1 проходимые участки
-2 стенки
0 -2 1
-1 -2 -1
2 -1 3
-1 -1 -1
-1 -2 -1
-1 -1 -1
4 -2 5
-1 -2 -1
6 -2 7
Сектор начала 0, конца 7.
Необходимо написать волновой алгоритм
Ответом к задаче будет последовательность секторов (наименьшая), если до выхода добраться нельзя вывести -1.
В данном примере необходимо вывести -1