summaryrefslogtreecommitdiff
path: root/2017/21.in
diff options
context:
space:
mode:
authortomsmeding <tom.smeding@gmail.com>2017-12-21 23:10:52 +0100
committertomsmeding <tom.smeding@gmail.com>2017-12-21 23:10:52 +0100
commitba9f86ef7ce4cdf131f4fd8e36adaea15d0edf4c (patch)
treeefd17081f8bddd5d5df957efaad809af40ab1e90 /2017/21.in
parent1d98a330ae18d8cc94c790369d24e0fea9fbba9f (diff)
Day 21
Please compile this, and even then running takes about a minute on my PC. This is a SLOW implementation, but it works.
Diffstat (limited to '2017/21.in')
-rw-r--r--2017/21.in108
1 files changed, 108 insertions, 0 deletions
diff --git a/2017/21.in b/2017/21.in
new file mode 100644
index 0000000..5ae0471
--- /dev/null
+++ b/2017/21.in
@@ -0,0 +1,108 @@
+../.. => .../.#./.#.
+#./.. => .../#../#..
+##/.. => #.#/.#./.#.
+.#/#. => ##./##./...
+##/#. => .##/###/#..
+##/## => .##/#../##.
+.../.../... => .#.#/###./##.#/###.
+#../.../... => #.#./..#./..../#.#.
+.#./.../... => #.##/..#./.#.#/####
+##./.../... => ###./.#../####/##..
+#.#/.../... => ...#/####/#.##/...#
+###/.../... => .#../..#./#..#/..#.
+.#./#../... => ###./.##./#.../..#.
+##./#../... => #.#./...#/..../.###
+..#/#../... => ..../..../##../#..#
+#.#/#../... => ..#./#..#/.#../..##
+.##/#../... => ##../.#.#/.##./...#
+###/#../... => ..../#.../#..#/#..#
+.../.#./... => ##.#/#.#./#.../#..#
+#../.#./... => ..#./#.#./.##./....
+.#./.#./... => ..##/#.../..../###.
+##./.#./... => .#../...#/.##./.#.#
+#.#/.#./... => ...#/#..#/.#../.###
+###/.#./... => ###./.###/##.#/#.##
+.#./##./... => ##.#/##../..##/..##
+##./##./... => #.##/.###/.##./###.
+..#/##./... => ##.#/.##./..##/####
+#.#/##./... => ####/####/#.##/.#..
+.##/##./... => ####/.#../####/#..#
+###/##./... => #.#./..#./###./..#.
+.../#.#/... => #.../..../.#../#.##
+#../#.#/... => ..#./###./####/..#.
+.#./#.#/... => #.##/.#../##.#/#.#.
+##./#.#/... => ###./.###/###./##..
+#.#/#.#/... => ...#/.##./.#.#/#.##
+###/#.#/... => ####/#.../###./###.
+.../###/... => ..##/#.##/.#../.#..
+#../###/... => ..../.###/.#.#/...#
+.#./###/... => #.##/.#.#/.#.#/.##.
+##./###/... => #..#/.#.#/#.##/#.#.
+#.#/###/... => #.../##../#.##/##.#
+###/###/... => .#../.#../.###/..#.
+..#/.../#.. => ...#/.##./.##./####
+#.#/.../#.. => ##.#/##../#.#./.#..
+.##/.../#.. => #..#/.##./####/.#..
+###/.../#.. => ..../..../..##/..##
+.##/#../#.. => ..##/.##./#..#/###.
+###/#../#.. => ##.#/#..#/#.../#..#
+..#/.#./#.. => #..#/##.#/.##./#..#
+#.#/.#./#.. => .#../####/..##/#.##
+.##/.#./#.. => ###./#..#/.##./###.
+###/.#./#.. => ####/###./##../..##
+.##/##./#.. => #.../####/...#/####
+###/##./#.. => .#../#.##/.##./####
+#../..#/#.. => .#../####/#.../....
+.#./..#/#.. => .#.#/...#/.###/.#.#
+##./..#/#.. => ..##/#..#/#..#/....
+#.#/..#/#.. => .###/.#.#/.##./#.#.
+.##/..#/#.. => ...#/#.##/#.../..##
+###/..#/#.. => #.##/#.##/...#/#.##
+#../#.#/#.. => #..#/..##/.#../.###
+.#./#.#/#.. => #.##/..../.##./.#..
+##./#.#/#.. => #.#./..#./.#.#/.#..
+..#/#.#/#.. => ...#/#..#/###./##..
+#.#/#.#/#.. => ##.#/##.#/.#.#/.#..
+.##/#.#/#.. => #..#/#..#/##../.#..
+###/#.#/#.. => #.##/..##/##.#/....
+#../.##/#.. => ##.#/.##./...#/.#.#
+.#./.##/#.. => .##./.###/###./.#.#
+##./.##/#.. => #.#./#.##/..##/.#..
+#.#/.##/#.. => ..#./.##./..##/.#..
+.##/.##/#.. => ##../..##/#..#/#...
+###/.##/#.. => ###./#..#/##.#/..#.
+#../###/#.. => .###/#.../####/#.#.
+.#./###/#.. => #.#./.###/#..#/....
+##./###/#.. => ..#./.#.#/#.../#...
+..#/###/#.. => ...#/..#./##../#..#
+#.#/###/#.. => .#.#/###./.#../##..
+.##/###/#.. => .#../###./..#./##..
+###/###/#.. => .#../..##/#.../#...
+.#./#.#/.#. => ##.#/..../##../.#..
+##./#.#/.#. => #.../#.##/.###/#.##
+#.#/#.#/.#. => ...#/..##/##.#/#.##
+###/#.#/.#. => ...#/.#.#/###./#..#
+.#./###/.#. => ...#/...#/##../#.##
+##./###/.#. => ###./###./.#.#/..##
+#.#/###/.#. => ..../#..#/..##/#..#
+###/###/.#. => .#.#/.#.#/##../.###
+#.#/..#/##. => .##./..#./##../....
+###/..#/##. => ####/...#/.#.#/#...
+.##/#.#/##. => ..#./...#/###./.#..
+###/#.#/##. => ..../.#../.#../#.#.
+#.#/.##/##. => .##./..../#.../.#.#
+###/.##/##. => ..../#..#/...#/#...
+.##/###/##. => #.##/##.#/#.../..#.
+###/###/##. => .#../.###/###./##.#
+#.#/.../#.# => .#.#/..../#..#/.#..
+###/.../#.# => ##../#.##/##.#/..#.
+###/#../#.# => .#.#/..../.#.#/.###
+#.#/.#./#.# => ...#/..../##.#/#...
+###/.#./#.# => ####/.###/#.#./#.##
+###/##./#.# => #..#/.###/...#/###.
+#.#/#.#/#.# => #.##/...#/.###/.##.
+###/#.#/#.# => #.../.#.#/.#.#/.###
+#.#/###/#.# => ##.#/##../###./#...
+###/###/#.# => .##./.###/.#../..##
+###/#.#/### => #.##/###./#..#/#..#
+###/###/### => #.../..../#..#/#...