diff --git a/2023/d21/ex1/input b/2023/d21/ex1/input new file mode 100644 index 0000000..9d056c5 --- /dev/null +++ b/2023/d21/ex1/input @@ -0,0 +1,131 @@ +................................................................................................................................... +....#.............#...............#.......#..........#..................##..........#.....#..................##...#...#..........#. +...............#......#........#.......#........#.........................#.....#........#........#...#....#....#.........#....##.. +..#........#........#.##........#....#...#.....................................#................#.#...#..#....................#.... +...................#.............#........#.....#........#.........................#.......#...#.........#...........#...........#. +...##.#....#...#.#..#....#.......##..#.....#..#..#......#.......#.........#.#.......#....#........#.....#.#...#................#... +............#....#.........#.#..............##..................................#.#.......#.#..........#...#..#.#......##..#....... +..................#...##............#.....#.....#.....#......................#..#.............................#....##..#...#.#..... +............#.............#.........#........................##..............#.#....#.............#..........#.....#............... +................#..#...##........#...#............#..................#.........#.....#..............#....#................#........ +.#...#...#..#.#...#............#....#..#.#.........#............#.#.#..#..................#.##....#.............#.................. +....#..#....#......#..#..##...#.#..#...##.........................#...................#..........#..#.......#...##.....#.....#..... +....................#..........................##................................#.....................#................#.....#.##. +..............#..............#..#..#.......#....#....................................#.........#..........#.#...............#.##... +........#......#.#.........#.......#..........#..................................................................#........#..#..#.. +.................#.......##.......##......#..................#..#.......#....................#....#............#.......#.......#.#. +.....##.......#......#...#.#....#..#.................#.#....#.....#.............................#..#.........#.#.................#. +.......................#.....#...##...##..................................#....................##....##..........#..#.............. +.#.......#....##.....#........#..............................#.....#....#.....................#........#..#..#.......#.#....#....#. +....#..#............#.........#...........................#.........##....#..#...................#..............#........#......##. +......##.................#..#.....................#...........................#.........................#...................#...... +.....#...##.........#........#.##....###..................#........#..........................#.####................#.....#...#.... +.#....#...#........#....#.............#................#.................##...#....#................#..#...#.....#............#.... +....##.#.#.....#......#.......##.....#..........#........#..............#...#....#.................#.....#....#.................... +.....#..............#.##..#.......#..........##..........................#.#.........#..........#....##....#.........#.#........... +.....#..#........#.#..........#...#.................#...........#.....#.........................#.#............#................... +.......#...........#..........#......................#........................##.....##............#........#..................##.. +....#........................................#..#.....................#...#.#...#......................#...#....#................#. +....#.##......#........#.....................#.........#...................#...#....#.#..............###..................###...... +..#...........#.....#....#..#.#............#...........#........#.....#.#................................#.......##....##.......... +...##.###.....................#............#.....#..#.#..............##..#.##..#.....#...................#.#......#....#........... +.##....#............#....#.............#...#.#.............#..##.............#......................##.##..................#..#.... +...#.....##.........#..##..............#..#........##..#.#................#...#.#.#....#..................#..............#......... +..........#....#.#.....#.................#...#............#.#......#...........#..........##..#...............#...#...##..#.#...... +..............#.....................#....#..#.##...#.......#.#..#.....#..................#................#........................ +......#.#.......#.....#...........##.................#......#........#.#........#..........#..##.........#...#.......#..#.......... +........................#..........#..#..................#...................#..#..##...##..#...................#.............#.... +...............#...#......................#....#...#..............##....#......#......#...#..#..................................... +......#...#...###..#..#...................#...#.#............#......#...##....#.........#..#.....#.........#.#........##........... +.#...#.........................##..##................#.....##.#...#........#.....#..#....##.........#..................#..#........ +..#......#.........#..........##..#......##.#................................................#.......#.........................#.#. +......#....#..#.#..#.............#..............#.........#........#.....#.#..#......#.#.........................#..............#.. +.........................................#........#..................#...##.......#..........#........#..........#..#.............. +..#..........#............................#...#.....#....#..................#......................#.#..........#.##......#...#.... +...........................................#.....#..#....#........#.....#........#......#...#...................................#.. +..#..#...#.#..................#.#.............#..........#....#.....#......#......##.#..#...#.##....#....................#.....#... +..#..##..........................#........#....#..........#........#..........#..#.#..............#..#......................#.#.... +....#...#.#.#..........#......................................#.......#...................##..#..#..................#.....#........ +............................#............##.#..............#.......#.#...#....#.........#....#......#........................#..... +..#.........#...............#.......#....#..........#.....#.................#..#...##.#......................................#..... +.......#...#.................#..................#......#....#..##...#.........#.#.#..........#...##..#.#...................#....... +.........................#.............#....#...#.#.#....#.....#...............#........#.#...#..#..........#............#......... +.......##.............##............#..###..#.#..#..##....#...#......##..#...#........#....#..#..........#..#..#..........#........ +..#..............#..##.......#...#........##.......................#..................#...........##........#.#..............#..... +.#...#.............................#.#.......#....................#.......#..........#...................#....#...##............... +..................####.#............###.....#.##..#...............#.............#..#..........#...............................#..#. +.....................#....#.......#......#......#......#..................#..#....#..........#....#..............#..#.............. +.............#.#.##..#..#.....#.....##........##..#.#.........#......#..#.........##......#........#.........#...#...#............. +.#..........#..#.........#...#..##.........#........###......#....##...........#......#.#......................#.....#............. +..#.........##.#..#.#..........#.............................#.............##......#..#.............#.....#...#....#............... +.#......................#.....................###..#.#.....#..........#..#.#.#....#.......#..#.........#........................... +..........#......#....#..#....##..........#..........#.#...................#.................#....#.....#......#..........#........ +.........................#.....#.....#........................#.........#.#...#............................#.....#................. +........#........#.........................##...............#.#.#......#......#......#..#.........#.....#.................#........ +...............##..........#...........................#.....#....#.....#.#...................#.............#...............#...... +.................................................................S................................................................. +.................##...#....#..........#..##..##..........#......#..#..............##...#.#......#......#......#..#.......#......... +..........#.........#.#...#..#....#.#.............#..#..#...........#.............#...........##.#...........#.......##............ +........#............#.#..........#..##.#.#...............#.....#......#...#...#....#......#........#.............#.......#........ +..........#...............#..#.................##.....#............#....###....#.............#................#...#................ +.#..............#.....##.#....#...#..#.##.......................#.#....#.......#.#............#........#.....#..##...##............ +.##.........#...................##.....#....#.......#.............##.......#...................#...........#.......#....#.......... +............#..#...#.....#....#...........#.#......#.#..#.........#.#....#..................##............#........................ +.............#..#...#....#......#......#......................#....#......###..........#..#.#..#...##....#..#...................... +...#.........#..........#..#.........................##...........#......#............#..#.#.....##............#..#.#........#..#.. +....#.#........##......................#.#.#.#..#.....#..#....##...#....##...#.#...#......#......................#................. +.....##..................#..........#.....##.....##..........#.#..#.......#.#...#.........#.......#..........#....#..........#.#... +...........................#..........#...#......#.#..#........#...#...............................#.#.#...#.....#..........#...##. +.....................#..##.##.....#......#.........#..##...#...............#.#.#........#..#...#...........#...#................... +..........#.........#..#.....#.......#.....###......#.....#.........#......#...............#.........#.........#................... +.......##..#..............#.........#.....#.......#...##.###...........#.#..........##.........................................#... +..#.....#..................#.#..........#..#..##....#...............#..............#.........##.........###.#...........#....##.... +.#....#.....#.................#...#..........#.........#....#..............#.........##......#...#..........#........#.#.......#... +..............#.......................##.......##.......#..#.........#.....#....................................................#.. +...#..#......#.............#....##..........#.#.......#...............#................###...#....#......#.........#.....#.....#... +....#..........#..........#..........#.....#..............#.......##......................#..#.#...............................#... +.#......#.....................................##.#..........................#.....#.#..#.#..........##.......................#...#. +......#........#.............#...........#.#............#.#.#...................#.##......#.#...................#....#..#..#....... +.#.........##.....#.............#...........#.......#.......#.....##..###.....#...........#.......................#.#.............. +....##.........#.............................#.....##........#......#........#................#...#......................#......... +..................#...............##...............##.....#..#.#........#.....#.....#........#...#..#.........#.#.....#......#.#... +..................#.............##..#...............#....#.........##..#..........#......#....#.................##..#..#......#..#. +.........###.......#................#....##.....#...#...........#.............................#...#................#............... +...#......#...#...#...#...................#....#.#......#..#..#...#....#..#....................#..............#.................#.. +......................#.............##..#....#...#..............#...................#..#.......#..............###................#. +..#........#.#............#..............#.......##......................#..............#..................#..#..#...........#..... +.#........#..............................#..........................................#..........#.......#.............#.#.......#... +.............#..#....#......#.......#.#.................................##...............................#....#......#............. +.#.#...#...#....#...#......#................#..#.......#..#.##..............#...........#....#.......#............#....#.........#. +...#.............#....#............................#........##.........##..........#..............................#.....#.......#.. +....#......#....#......#...................#.........#.......##.......................#..................###........###.......#.... +..........#...#......#........#..........#.........#.......#....#............#.....##......................#...........#..##..#.#.. +.###.#.##......#.#........................#.#..#...................#.......#....#................##...#..#...#..#..#.###....#...... +.....#.#......................................#.............#......#............................#.................................. +..................#...............##.................#.........................#.................#.......#..##.#..##.....#..#...... +...........#.........#.#...#....#.......................#.........#............#.#...#............##............#.................. +.....#........#.............#..#..................#..#......#...#.#.......#.....................#.................................. +..................#.#..............##..........#..........##....................................#.#............#.#.....#........#.. +.....#.#.##....#..............#..........................#......#....#...#.....................................#...#..#.#.....#.... +....#.#.........##.....................#...........................#......#.......#........#.#.#..#..#.......#....#..#......#...#.. +............#.......#.............#......#...............#......#.##.....#..#......................#....#.....#...........#..##.... +...#...#....#..#...##.......#.....#.....................##.....#..............#.............#...#....#..##.#....#........###..#.... +.....#..............#....#.......#..........................#..........................#..##.....#...##................##.......... +...#........#..#.#............##............#.........###....#.#.....#....#.............##................#.......#..##.......#.#.. +...........#.........#..#...........#...................#......#.....#.....................#...........#.....#..................... +...#..#...##...............#..................#.............##......##...............#...#............#.........#..#...#.......#... +......#...........#............##.#.#...#...............#..#......##...........................#...#..#.#.......#.....#.........##. +...........#.#..#................#.......#......#............#..#.....#...............#....#.......#.#..#.#......#....#............ +...#..............................................................#................#.....#......................................... +.................##.....................#.#....#..............#....................................#..............#.#.............. +.............##.............#..##..................#..............#............#.................#........................#.#...... +...........................#.....#..#..##.....##............#..#.......................#.....#..#.....#..#.....#........#....#..... +..........#.................#........#.......................................#.#...#..###...###.#...........#...#.................. +..#....#.........#....#.........#....#.....#...................#............#....#.......#...#......#......#.#..........##..#...... +...#........................#..#...........#...##..........................###................#.#.......#..................#....... +.......#.#............#.......#.....#.............................#.........#......#......................#........#...#.......#... +.#.#..#.........................#..........#......................................#...........#..#...............#......##......... +...#..............#......#.##....##.#...#..........##............................#.#.#........#.#........#....##.............#..... +....................#...............#..#........#...........................................##..........#.#.....#....#.#...#....... +.......................#........##..............#........#....................#.......#...#....#...........##........#....#.....#.. +...................................................................................................................................