about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--resources/solutions/00-DFS.fornax10
-rw-r--r--resources/solutions/02-DFS.fornax16
-rw-r--r--resources/solutions/10-DFS.fornax36
-rw-r--r--resources/solutions/11-DFS.fornax38
-rw-r--r--resources/solutions/12-DFS-all.fornax142
5 files changed, 242 insertions, 0 deletions
diff --git a/resources/solutions/00-DFS.fornax b/resources/solutions/00-DFS.fornax
new file mode 100644
index 0000000..c0cd345
--- /dev/null
+++ b/resources/solutions/00-DFS.fornax
@@ -0,0 +1,10 @@
+rows:3 cols:3
+.#......$
+-#.@....$
+@#.-....$
+-#.-@...$
+-#.--@..$
+-#@---..$
+!-@----..$
+-#---@..$
+|-#.---..@
diff --git a/resources/solutions/02-DFS.fornax b/resources/solutions/02-DFS.fornax
new file mode 100644
index 0000000..f35ee1a
--- /dev/null
+++ b/resources/solutions/02-DFS.fornax
@@ -0,0 +1,16 @@
+rows:3 cols:3
+.#......$
+!-@......$
+-#.@....$
+@#.-....$
+-#.-..@.$
+-#.@..-.$
+-#.-..-@$
+-#.-..@-$
+-#.-@.--$
+-#.--.-@$
+-#.--@--$
+-#@-----$
+-#---@--$
+!-@------$
+|-#.-----@
diff --git a/resources/solutions/10-DFS.fornax b/resources/solutions/10-DFS.fornax
new file mode 100644
index 0000000..915f010
--- /dev/null
+++ b/resources/solutions/10-DFS.fornax
@@ -0,0 +1,36 @@
+rows:7 cols:3
+.#.....#......#.#...$
+-#.@...#......#.#...$
+-#.-..@#......#.#...$
+-#.@..-#......#.#...$
+-#.-..-#.@....#.#...$
+-#.-..-#.-..@.#.#...$
+-#.-..-#.@..-.#.#...$
+-#.-..-#.-..-@#.#...$
+-#.-..-#.-@.--#.#...$
+-#.-..-#.--.-@#.#...$
+-#.-..-#.@-.--#.#...$
+-#.-..-#.--@--#.#...$
+-#.-..-#@-----#.#...$
+-#.-..-#---@--#.#...$
+-#.-.@-#------#.#...$
+-#@-.--#------#.#...$
+-#--.@-#------#.#...$
+!-@--.--#------#.#...$
+-#.-.--#@-----#.#...$
+-#.-@--#------#.#...$
+!-#.----@------#.#...$
+!-@.----#------#.#...$
+-#.@---#------#.#...$
+-#.--@-#------#.#...$
+!-#.-..-@------#.#...$
+-#.-..-#.-@---#.#...$
+!-#.-..-#.-----@.#...$
+!-#.-..-@.--.--#.#...$
+!-#.-..-#.-..--@.#...$
+-#.-..-#.-..@-#.#...$
+!-#.-..-#.-..--#.@...$
+-#.-..-#.-..-.#@#...$
+-#.-..-#.-..-.#-#.@.$
+-#.-..-#.-..-.#-#.-@$
+|-#.-..-#.-..-.#-#.--@
diff --git a/resources/solutions/11-DFS.fornax b/resources/solutions/11-DFS.fornax
new file mode 100644
index 0000000..af7f129
--- /dev/null
+++ b/resources/solutions/11-DFS.fornax
@@ -0,0 +1,38 @@
+rows:7 cols:3
+.#.....#......#.#...$
+-#.@...#......#.#...$
+-#.-..@#......#.#...$
+-#.@..-#......#.#...$
+!-#.-..-@......#.#...$
+-#.-..-#.@....#.#...$
+-#.-..-#.-@...#.#...$
+-#.-..-#.@-...#.#...$
+-#.-..-#.--@..#.#...$
+!-#.-..-#.---..@.#...$
+-#.-..-#.-@-..#.#...$
+-#.-..-#@---..#.#...$
+-#.-.@-#----..#.#...$
+-#@-.--#----..#.#...$
+!-@--.--#----..#.#...$
+-#--.@-#----..#.#...$
+-#.-@--#----..#.#...$
+-#.--@-#----..#.#...$
+!-@.----#----..#.#...$
+-#.@---#----..#.#...$
+!-#.----@----..#.#...$
+-#.-.--#@---..#.#...$
+!-#.-..-@----..#.#...$
+-#.-..-#---@..#.#...$
+!-#.-..-@.--...#.#...$
+-#.-..-#.--..@#.#...$
+!-#.-..-#.--..-#.@...$
+-#.-..-#.-@..-#.#...$
+-#.-..-#.--.@-#.#...$
+-#.-..-#.@-.--#.#...$
+-#.-..-#.--.-@#.#...$
+-#.-..-#.--.--#@#...$
+-#.-..-#.--.@-#-#...$
+-#.-..-#.--.--#-#.@.$
+-#.-..-#.--.--#@#.-.$
+-#.-..-#.--.--#-#.-@$
+|-#.-..-#.--.--#-#.--@
diff --git a/resources/solutions/12-DFS-all.fornax b/resources/solutions/12-DFS-all.fornax
new file mode 100644
index 0000000..57c9f00
--- /dev/null
+++ b/resources/solutions/12-DFS-all.fornax
@@ -0,0 +1,142 @@
+rows:7 cols:3
+.#.....#......#.#...$
+-#.@...#......#.#...$
+-#.-@..#......#.#...$
+-#.@-..#......#.#...$
+!-#.--..@......#.#...$
+!-@.--..#......#.#...$
+-#.--@.#......#.#...$
+-#.-@-.#......#.#...$
+-#.---.#@.....#.#...$
+-#.--@.#-.....#.#...$
+-#.---.#-..@..#.#...$
+!-#.---.#-..-..@.#...$
+-#.---.#-.@-..#.#...$
+-#.---.#-@--..#.#...$
+-#.---.#--@-..#.#...$
+-#.---@#----..#.#...$
+-#.@---#----..#.#...$
+-#.----#-@--..#.#...$
+!-#.----@----..#.#...$
+-#.---.#----@.#.#...$
+-#.---.#-@---.#.#...$
+-#.---.#-----.#@#...$
+-#.---.#----@.#-#...$
+!-#.---.#-----.#-@...$
+-#.---.#-----.#-#.@.$
+-#.---.#-----.#-#.-@$
+-#.---.#-----.#-#.@-$
+|-#.---.#-----.#-#.--@
+!-#.---.#-----.#-@.--$
+-#.---.#-----.#@#.-.$
+-#.---.#-----@#.#...$
+-#.---.#----@-#.#...$
+!-#.---.#------@.#...$
+-#.---.#--@---#.#...$
+!-#.---.#------#.@...$
+-#.---.#-.-@..#.#...$
+-#.---.#-.--.@#.#...$
+!-#.---.#-.--.-@.#...$
+!-#.---.#-.--.-#.@...$
+-#.---.#-.@-.-#.#...$
+-#.---.#-.--@-#.#...$
+-#.---.#-.----#@#...$
+-#.---.#-.--@-#-#...$
+-#.---.#-.----#-#.@.$
+-#.---.#-.----#-#.-@$
+|-#.---.#-.----#-#.--@
+!-#.---.#-.----#-@.--$
+-#.---.#-.----#-#.@-$
+-#.---.#-.----#@#.-.$
+!-#.---.#-.----#-@...$
+-#.---.#-.---@#.#...$
+-#.---.#-@----#.#...$
+-#.---@#------#.#...$
+!-#.----@------#.#...$
+-#.----#-@----#.#...$
+-#.@---#------#.#...$
+-#.---.#--@---#.#...$
+-#.---.#----@-#.#...$
+!-#.---.@-.--..#.#...$
+-#.---.#@..-..#.#...$
+!-#.---.@-.....#.#...$
+-#@---.#......#.#...$
+!-@----.#......#.#...$
+-#---@.#......#.#...$
+@#.-...#......#.#...$
+-#.-..@#......#.#...$
+-#.-..-#.@....#.#...$
+-#.-..-#.-@...#.#...$
+-#.-..-#.@-...#.#...$
+-#.-..-#.--..@#.#...$
+!-#.-..-#.--..-#.@...$
+!-#.-..-#.--..-@.#...$
+-#.-..-#.--.@-#.#...$
+-#.-..-#.--.--#@#...$
+-#.-..-#.--.@-#-#...$
+!-#.-..-#.--.--#-@...$
+-#.-..-#.--.--#-#.@.$
+-#.-..-#.--.--#@#.-.$
+-#.-..-#.--.--#-#.-@$
+-#.-..-#.--.--#-#.@-$
+!-#.-..-#.--.--#-@.--$
+|-#.-..-#.--.--#-#.--@
+-#.-..-#.@-.--#.#...$
+-#.-..-#.--.-@#.#...$
+-#.-..-#.-@..-#.#...$
+!-#.-..-@.--...#.#...$
+-#.-..-#.--@..#.#...$
+-#.-..-#.-@-..#.#...$
+-#.-..-#@---..#.#...$
+-#.-..-#---@..#.#...$
+-#.-.@-#----..#.#...$
+-#@-.--#----..#.#...$
+!-@--.--#----..#.#...$
+-#--.@-#----..#.#...$
+-#.-@--#----..#.#...$
+!-@.----#----..#.#...$
+-#.--@-#----..#.#...$
+!-#.----@----..#.#...$
+-#.@---#----..#.#...$
+-#.-.--#@---..#.#...$
+!-#.-..-@----..#.#...$
+!-#.-..-#.---..@.#...$
+-#.-..@#.-....#.#...$
+-#.-..-#.-..@.#.#...$
+-#.-..-#.-..-.#@#...$
+-#.-..-#.-..-.#-#.@.$
+-#.-..-#.-..-.#@#.-.$
+-#.-..-#.-..-.#-#.-@$
+-#.-..-#.-..-.#-#.@-$
+!-#.-..-#.-..-.#-@.--$
+|-#.-..-#.-..-.#-#.--@
+-#.-..-#.-..@.#-#...$
+!-#.-..-#.-..-.#-@...$
+-#.-..-#.-..-@#.#...$
+-#.-..-#.-@.--#.#...$
+!-#.-..-@.--.--#.#...$
+-#.-..-#.--@--#.#...$
+-#.-..-#@-----#.#...$
+-#.-..-#---@--#.#...$
+-#.-.@-#------#.#...$
+-#.-@--#------#.#...$
+-#.--@-#------#.#...$
+!-@.----#------#.#...$
+-#.@---#------#.#...$
+!-#.----@------#.#...$
+-#@-.--#------#.#...$
+-#--.@-#------#.#...$
+!-@--.--#------#.#...$
+-#.-.--#@-----#.#...$
+!-#.-..-@------#.#...$
+!-#.-..-#.-----@.#...$
+-#.-..-#.-@---#.#...$
+-#.-..-#.--.-@#.#...$
+-#.-..-#.@-.--#.#...$
+!-#.-..-#.-..--#.@...$
+-#.-..-#.-..@-#.#...$
+!-#.-..-#.-..--@.#...$
+-#.-..-#.@..-.#.#...$
+-#.@..-#......#.#...$
+!-#.-..-@......#.#...$
+!-@.....#......#.#...$