changeset 101:1fae0cca1ef8

Reduce large maze to single width corridors This reduces the permutations for a x x x b x To one (two steps north) from four (two steps north; one east, two north, one west; one east, one north, one west, one north; and one north, one east, one north, one west). Longer corridors were worse! We would filter this in the "been here before via another path" but that's still a lot of lookups in lists, which is inefficient.
author IBBoard <dev@ibboard.co.uk>
date Sun, 14 Jul 2019 13:42:24 +0100
parents 830140560f70
children d3e35dfc6f84
files 7-Haskell/day3.maze
diffstat 1 files changed, 41 insertions(+), 41 deletions(-) [+]
line wrap: on
line diff
--- a/7-Haskell/day3.maze	Sat Jul 13 21:09:59 2019 +0100
+++ b/7-Haskell/day3.maze	Sun Jul 14 13:42:24 2019 +0100
@@ -1,41 +1,41 @@
-############################# #
-#     #  #     #              #
-#  ####  #  #########   ###   #
-#     #  #           #     #  #
-#  ####  #########   ###   #  #
-#     #  #  #  #           #  #
-#  ####  #  #  #############  #
-#                             #
-#  ###############   ###      #
-#  #     #           #  #  #  #
-####     ######   ####  #  ####
-#     #        #  #  #  #  #  #
-###   ###      #  #  #  ####  #
-#     #     #     #           #
-#  ######   ###   #  ###      #
-#  #        #        #  #  #  #
-####  ###   #  ###   #  #######
-#  #     #  #  #        #     #
-#  #     #  ######   ######   #
-#     #  #  #     #        #  #
-#  #######  #  ######      #  #
-#  #  #     #           #     #
-####  #  ######   ###   #######
-#  #  #        #  #  #  #     #
-#  #  #  #######  #  ######   #
-#     #  #                    #
-###   ####     ###   ##########
-#           #  #        #     #
-#        ####  ###   ####  ####
-#  #  #     #     #     #     #
-#  ####  ##################   #
-#     #     #        #        #
-#######     #     ####  #######
-#     #  #     #        #     #
-#  #########   #        #  ####
-#           #  #  #  #        #
-#########   #  ####  ###   ####
-#        #     #        #     #
-#        ###   #  ###   #     #
-   #  #        #     #  #  #  #
-###############################
\ No newline at end of file
+################### #
+#   # #   #         #
+# ### # ######  ##  #
+#   # #       #   # #
+# ### ######  ##  # #
+#   # # # #       # #
+# ### # # ######### #
+#                   #
+# ##########  ##    #
+# #   #       # # # #
+###   ####  ### # ###
+#   #     # # # # # #
+##  ##    # # # ### #
+#   #   #   #       #
+# ####  ##  # ##    #
+# #     #     # # # #
+### ##  # ##  # #####
+# #   # # #     #   #
+# #   # ####  ####  #
+#   # # #   #     # #
+# ##### # ####    # #
+# # #   #       #   #
+### # ####  ##  #####
+# # #     # # # #   #
+# # # ##### # ####  #
+#   # #             #
+##  ###   ##  #######
+#       # #     #   #
+#     ### ##  ### ###
+# # #   #   #   #   #
+# ### ############  #
+#   #   #     #     #
+#####   #   ### #####
+#   # #   #     #   #
+# ######  #     # ###
+#       # # # #     #
+######  # ### ##  ###
+#     #   #     #   #
+#     ##  # ##  #   #
+  # #     #   # # # #
+#####################
\ No newline at end of file