From 3e34087a6032d1e9d34731c09265e4061f0b30ff Mon Sep 17 00:00:00 2001 From: Andinus Date: Wed, 24 Nov 2021 11:15:04 +0530 Subject: raku/DFS: Detect starting point, Tweak colors for GenerateFrame --- algorithms/raku/DFS.raku | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'algorithms') diff --git a/algorithms/raku/DFS.raku b/algorithms/raku/DFS.raku index 0cc7207..092b24b 100644 --- a/algorithms/raku/DFS.raku +++ b/algorithms/raku/DFS.raku @@ -14,7 +14,12 @@ sub MAIN(File $input) { die "Inconsistent maze" unless [==] @maze.map(*.elems); put "rows:{@maze.elems} cols:{@maze[0].elems}"; - dfs(@maze, 0, 0); + for 0..@maze.end -> $y { + for 0..@maze[0].cache.end -> $x { + dfs(@maze, $y, $x) if @maze[$y][$x] eq "^"; + } + } + die "Cannot solve maze"; } sub dfs( -- cgit 1.4.1-2-gfad0