everybody.codes/2024/day18_the_ring/tests/challenge2
2024-11-29 18:48:01 +01:00

71 lines
14 KiB
Text

#########################################################################################################################################################################################################
...P#..P...P#..P...P..#P......#P...P#...#.#.....PPP...#...#.P.....#.....#.....#P#.....#P.P...P..#...#.....#..P...P.P..#...#.....P..P......#P....P.PPP...#............P..#P......#.........#.....PP.P#...#
#.#.#.#####.#.###.###.#.#####.###.#.#.#.#.#.#########.#.#.#.#.###.#.###.#.###.#P#.###.#.###.###.#.#.###.#.#.#########.#.#.#.###########.#.###.#########.#.#.###########.#####.#.###.#.###.###.#####.#.###
#P#.#.#..P#.#..P#.#.#...#PP....P.P#...#.#.#P#.......#...#...#.#.....#P..#.#P..#.#...#P#.#P#.#.#P..#...#.#..P#.......#...#.#....P#..P..#.#P....#.......#.#.#.....#.....#P..#P..#..P#.#.#P#.#..P#.....#...#
#.#.#.#.#.#.#####.#.#.#################.#.#.#.#####.#########P#########.#.###.#.###.#.#.#.#.#.#######.#.#####.#.#########.#####.#.#####.#######.###.###.#.#####.#.###.###.#.#####P###.#.#.#.###.#####.#.#
#.#.#..P#P#P.P....#...#.....#..P..#P#....P#...#P..#.....#..P#.#...P...#P#...#....P#P#.#...#.#..P..#...#.....#.#........P#....P#...#.....#...#..P#P#....P#P....#P....#.#.#..P#...#.....#...#...#.#P.P#.#.#
#.#.#####.#############.###.#.###.#.#.###########.#####.###.#.#.#####.#.###.#######.#.#.###.#.###.#.#######.#.#####.#########.#####.#####.#.#.###.###############.###.#.#####.#.#######.###.#.#.#.#.#.#P#
#.#P#.....#..P.P...P.P#.#P#...#.#P#...#...........#P..#P.P..#...#...#.#...#...#P....#.#.#...#.#P..#P....P...#P#..P..#...P..P..#..P..#.....#.#.#.#....P..#..PP...#P#...#.......#P#...P...#P..#.#..P#.#.#.#
#P#.#.###.#.#########.#.#.#####.#.#.###.#######.###.#.#####.#####.#.#.###.###.#.#####.#.#.###.###.#############.#####.#########.#####.#####.#.#.#.#.###.#.#####.###.###.#########.###########.#####P#.#P#
#.#.#...#.#.#P....#P#P#.#.......#.#.#...#P...P#.....#...#...#.....#.#.#P#...#......P#..P#...#P..#....PPP.....PPP#...#P#.PP.....P#...#.....#...#...#.#P#P..#..P#...#P#......P....#.#...#P......#..P#.#.#.#
#.#.###.###.###.#.#.#P#P#######.#.###.###.###.#########.#.###.###.###.#.###.#######.#######.###.###########.#####.#.#.#.#####.#####.#####.#####.###.#.#######.###.#P#.#######.#.#.#.#.#.#######.#.#P#.#.#
#P#...#.#.PP#...#.#.#P#.#P......#.#P..#...#..P#.....#...#...#..P#.#..P#...#.......#P......#...#.......#..P#.#P.P.P#P..#P#...#.#.....#...#P#P....#...#......P#.#...#.#...#...#P#.#P#.#..P#P....#.#P#.#P#.#
#.###.#.#.###.###.#.#.#.#.#####.#.#.#####.#.###.#.#.#.#.###.###.###.#####.#######.###########.#.#####.#.###.#.#########.#P#.#.#.###.#.###.###.###.#####.###P#.#.###.#####.#.###.#.#.#######.#.#.###.###.#
#...#P#...#...#.#.#P#.#P..#..P#P#...#...#.#..P..#P#P#P#...#.#...#P..#P........#P#...#..P#.....#..P.P#.#.#P.P#...#....P#.#.#...#...#.#...#P..#...#P....#.#P#...#P...P#..P#.#..P#.#...#.......#...#...#...#
#.#.#.###P#.###.#.#P#.#####.#.#.#####.#.###.#####P#.#P#####.#.#.#.#####.#####.#.###.#.#.#.#####.#####.#.#.#####.#.###.###.#######.#.###.###.#.#######.#.#.###.#######.#.#.###.#.#####.###########.###.###
#P#.#...#..P#P....#.#P#.....#.#.#.#P..#P.P#..P.P#P#.#.#....P#.#.#.#...#...#......P#..P#P..#..P#.#....P#.#.#.....#..P#P....#P...P..#.....#P..#P#...#...#.#...#P#P......#.#P#.........#..P..P..P#...#P....#
###.###.#####.#####.#.#.#.#####.#.#.#.###.#####.#.###.#.#####.#.#.#.#.###.#.###############.###.#.#####.#.#.#####.#.#########.#########.#.#####.#.#.###.###.#.#.#######.#.#.#########.#######.#.#####.#.#
#...#...#...#...#...#.#.#....P..#...#...#..P#P..#.#...#...#...#.#.#.#.....#...#P..#...P...#.....#P#...#P..#...#P..#...#.......#P......#.#...PP..#.#..P#.#...#P#..P.P.P#P..#...#......P#P....#...#...#P#.#
#.#.#.###.#.###.#.###.#.#########.#####.###.#####.#.#.###.#.#.###.#.#######.###.#.#.#####.#.#####.#.#.###.###.#####.#.#####.#####.#####.#########.###.#P#.###.#.#####.#######.#.#########.#.#####.#.###.#
#.#.#P...P#.#P..#.#P..#.....#PPP...P..#.#..P#.....#.#..P#.#.#P#...#...P...#.#..P#....P#P..#...#P#.#.#...#.#...#..P#P#.#...#.....#...#...#P..#...#.#...#.#.....#.....#.#P..#P..#.#........P#..P.P..#...#.#
#.#########.###.#.#.#.#####.#########.#.#.###.###.#.#####.#.###.###.#####.#.#.#########.#.###.#.#.#.###.###.###.#.###.#.#.###.#.###.#.###.#.#.#.#.#.###.###.###.#####.#.#.#.###P#.#####.#############.#.#
#.........#...#...#P#.#..P#..P..#P#...#P#..P..#P..#..P....#.#P..#P....#P..#P#.#.....P...#P..#.#.#P#P#.#P#...#...#.....#.#...#P#...#...#...#P..#P#P..#.....#.#P..#P....#.#...#P#.#.#.....#..PP.PP..#...#.#
#.#####.#.###.###.#.#.#.#######.#.#.###.#######.###########.#.#########.###.#.#.###########.#.#.#.#.#P#.#.###.#####.###.###.#.###.#####.#######.#####.###.#.#####.#####.#####.#.#P#.#####.#######.###.#.#
#..P#..P#..P#P#...#.#.#.......#.#P#..P#.....#.#P........#P..#.........#..P#P#P#.......#.....#.#P#..P#.#...#P..#....P#...#...#.#.#..P#..P#.....#....P#.#.#.#.....#.#..P#.#...#.#.#P#.....#..P.P..#..P#...#
#.###.#####.#.#####.#.###.###.#.#.###.#####.#.#########.#.#.#########.#.#.###.#######.###.###.#.#####.#####.#####.###.###.###.#P###.#.#####.#.#.#####.#.#.#####.#.#.###.#.#.#P#.#######.#######.###.###.#
#.#..P#P....#P.P#P..#.....#P.P#.#.........#.#P...P#...#.#P#...#.....#P#.#...#.#....P#P..#.#...#.......#.....#P..#.#...#.#P#.#P#.#P..#..P#...#P#P#....P#.#.....#...#...#..P#.#P#P......#...PP..#.#P.P#P#.#
#.#.#######.###.#.#######.#####.#.#######.#.#####.#.#.#.#####.#.#.###.#.###.#.#.###.###.#P#.#####.#.#.#.###.#.#.#.#.###.#.#.#.#.#.#####.#.###.#.#.#####.#####.#######.#####.#.#######.#######.#.#.###.#.#
#P#P.....P#.#...#P#PPPP..P#P...P#P#..P#...#.....#...#.#....P#..P#...#.#...#...#.#.#.#...#P#.#...#.#.#...#...#.#.#.#.#P..#.#P...P#.#...#P..#.#.#P..#.....#...#..P#P.....P..#....P.P#P#P.PP..P#P..#P..#P#.#
#P#######.###.###.#########.#######.#.###.#####.#####.#####.#######.#.###.#####.#.#.#.#####.#.#.#.#P###.#####.#.###.###.#.#######.#.#.#####.#.#########.#.#.###.###.#####.#######.#.#######.#######.#.#.#
#.#P..#...#...#.....#..P.P..........#..P#.....#...#.......#P....P..P#...#...P...#...#P....#.#.#.#.#.#...#P....#...#P....#.......#...#.#..P.....P......#...#..P#...#.#PPP..#P.P.......P#.....#....P..#...#
###.#.#.#.#.#####.#.#.#################.#########.#.#########.#########.#######.#########.#.#.#.###P#####.#######.#####.#######.#####.#.#############.#.###.#####.#.#######.###########.#####.#######.###
#...#...#.#P#P.P#.#P#...#...PP..#P.P..#.....#...#P#...#.....#.#P........#..PP.P.#P........#P..#...#P#..P........#P.P..#...#P..#.....#...#..P#P.P..#P..#..P#...#P..#P#...#...#....P..#...#...#.#.....#..P#
#.#######.#.#.#.#.#.#.###.#####.#####.#####.#.#.#.#.#.#.###.#.#.#########.#######.#######.#######.#P#.###############.###.#.#.#####.###.#.#.#.###.###.#######.#.###.#.#.#.###.#####.#.###.#.#P#.###.#####
#...#.....#...#.#P#..P#...#P#...#...#..P..#...#..P#P#...#.#..P#P........#P#..P#...#.#........P.P#.#.#...#..P#.......#...#.#.#....P#...#...#.#...#...#........P#.#.....#.#..P#..P#...#.#...#P#.#..P#P.P..#
#.#.###.#######.#P#####.###.#.###.#.#####.#########.#####.#########.###.#P###.#.###.#.###########.#P###.#.#.#.#####.#.#.#.###.#.#####.#####.###.###.###.#######.#.#####.#.#####.#.#.#.#.###.#.###.#####.#
#P#...#...#..P#.#P#P.P#P#P#...#...#.#P.P#P#..P....#.#P......#..P.P#.#.#.#.#P..#.#P....#...#P..#...#.#...#.#...#...#...#.#.#...#P#P.P#.....#.#P..#P#..P#.#P.PPP..#P#P#...#.#..P#P#.#P#.#..P#.#......PP.#.#
#.###.###.#.###.#.#.#.#.#.#.###.#.#.#.#.#.#.#####.#.#######.#.###.#.#.#.#.#.#.#.###.#####.#.#.#.###.#.###.#####.###.#####.#.#.###.#.#.###.#P#.###.###.#.#.#######.#.#.###.#.#.#.#.###.#.#.#P###########.#
#.#.#...#P#...#.#...#.#.#.#.#P.P#.#...#.#P..#P....#.#..P#P..#P.P#P#...#.#..P#.#..P#.......#P#.#.#...#.#...#.....#...#.....#.#.#P.P#.#...#.#.#.#......P#.#.#P....#...#...#P#.#...#P....#.#.#.......#P....#
#.#.###.#.###.#.###.###.#.#.#####.#####.#####.#.###.#.#.#.#.###.#.#####.#####.###.#######.#.#.#.#.###.#.#######.#.###.#####.###.###.#####.###P#.#######P#.###.#####.###.#P#.#############.#######.#.###.#
#.....#.#...#.#P#...#...#.#...#...#...#.....#.#P#.....#...#..P#.#....P#....P#...#...#P..#P#.#..P#...#.#...#P..#....P#...#P..#...#...#P..#..P#P#...#..P#P#...#.........#.#.#.#P.......P#...#...#P#..P#..P#
#.#####.###.#.#.#####.###.###.#.###.#.#####.#.###.#############.#####.###.#.#.#####.#.#.###.#####.#.#.###.#.#.#########.###.#.###.###.#.###.#.###.#.#.#####.#####.#####.#P#.#####.###.#.###.#.#.#####.###
#.#.....#.....#.#..P..#.....#P#.#...#P#P....#..P#.#...P.....#...#P.P#..P#.#.#.#.....#.#.....#...#.#P#..P#P#.#.....#..P..#...#.#.#.#..P#P..#P#.#....P#.#...#..P..#.#.....#.#.#..P.P#.#P#...#P#.#.....#.#.#
#.#.###########.#.#####.###.#.#.#.#.###.#######.#.#.#######.#.#####.###.###.#.#.#####.#######.###.#.###.#.#.#####.#.#####.#.#.#.#.#.#####.#.#.#######.#.#.#####.#P#.###.#P#.#.#####.#.#.#.#.#.###.#.#.#.#
#.#...P.P......P#..P..#.#.#..P#P#.#P#...#P.....P#.#.......#.#.#P......#P#..P#.#....P#.......#.....#.....#.P.#.#...#...#...#.#.#..P#P..#.....#...PP..#P..#P#..P..#P#P#..P#.#...#P....#.#.#P#.#.....#.#...#
#.###############.###.#.#.#####.#.###.#####.#####.#######.#.#.#.#.#####.#.#########.#.#####.###########.#####.#.#####.#.###.#.#.#####.#######.#####.#####.#.#######P#.###.#########.#.###.#.###.#######.#
#..P.P#.....#..P..#.#P#...#.....#.....#P..#..........P..#.#...#.#.#.....#...#P....#...#..P#P..........#...#...#P........#...#P#.......#P..#....P..#.#P..#P#...#..P#.#P..#P.....P....#...#.#P#...#....P#.#
#####.###.#.#.#####.#.###.#.#.###.#####.#.#############.#.#######.#.#####.#.#.###.#.###.#.###########.###.#.#.###########.###.#.#######.#.###.#####.#.#.#.###.#.#.#.###.###########.###.#.#.#.###.###.#P#
#...#.#P..#.#.#.....#.#P#.#.#P..#.......#........P.P#P..#...#P....#PPP.P#P#P#.#.#.#P#...#.#PP...#P.P.P#.#.#.#...#....P#.#.#P..#P#P.....P#P..#.#.....#.#P#...#.#.#...#P..#P....P.....#P#.#.#P#...#P..#.#P#
#.#.#.#.###.#.###.###.#.#P#P###.###################.#####.#.#.###.#####.###.#.#.#.###.###.#####.#.#####.#.#.###.#.###.#P#.#.#####.#########.#.#.#####.#.###.#.#.#####.###.###########.#.#.#.#######.#.#.#
#.#P#P.P#P#P#....P#...#P#.#.#...#...#.#.....#P...P#.....#.#.#.#..P#P..#...#.#P..#..P#.#P#....P#.....#P......#...#.#.#P#.#.#..P#P..#P........#.#.#.PP..#...#P#.#...#P....#.#P...P#.....#P..#......P#P#..P#
#.#######.#.#######.###.#.###.###.#.#.#.#.###.###.#####.#P#.#.#.#####.###.#.###.###.#.#.#####.#####.###.#######.#.#.#.#.#.###.#.###.#########.#P#####.#####.#.#.#.#####.#.###.#.#.###.#######.###.#.#####
#....P..#.#.......#.#...#..P#..P..#.#...#.......#....P#.#P#.#P#P........#.#...#...#...#P...P#P.P..#...#...#P.P#P#P#...#....P#.#..P#.#...#.....#.#P..#P.......P#.#P....#P#.....#.#...#.......#...#.#.#...#
#.#.###.#.#######.#P#.#.###.#.#####.#.#############.###.###.#.###########.#.#.###.#########.#####.###.#.###.#.###.#.#########.###.#.#.#.#.#####.#.#.###.#######.#####.#########P#.###.#####.#####.#.###.#
#.#.#P#.#.....#...#.#.#..P#.#P.P#...#....P#P.P#...#...#....P#.#..PP...#P.P#P#...#.#P....#...#...#...#.#.#...#.#..P#.#..PP..P#.....#.#.#P..#P..#...#P.P#.#.#...#.#...#.....#...#.#.#..P#.#...#P...P#.....#
#P#.#.#.#.###.#.###.###.###.#####.#######.#.#.#.#.#.#.#######.#.#####.#.###.###.#.###.#.#.#.#.#.###.#P#.#.###.#.###.#.#####.#######.#.#######.#######.#.#P#.#.###.#.###.###.#.#.###.###.#.###.#########.#
#.#.#...#.#...#.#.#...#P#P..#P..#.....#...#P#..P#.#.#...#.......#P...P#..P#.#...#P..#.#...#..P#P.P#.#.#P#.#.#.#.#...#P....#..P#..P#.#...P...#.....#.#.#..P#.#P....#.P.#...#P#P...P..#P..#P#...#...#.....#
#.#.###.#.#.###.#.#.#.#.#.###.#.#####.#.###.#####.###.###.#######.#.#####.#.#######.#.###.#########.#.###.#.#.#.###P#####.###.#.#.#.#######.#.###.#.#.#####.#########.###.#P#########.#.#.#.#.#.#.#.#####
#P#...#...#...#.#...#.#...#...#.#..P..#...#...#...#...#P...P..#...#.#P....#......P#...#..P#..P#.....#..P#.#...#...#P#...#.#P#...#.#.#.....#...#P#P..#P...P#.#...#.....#P..#P#.#P...P#P#...#.#P#P#P..#..P#
#####.#.#######.#.###.###.#.###.#.#######.###.#.###.#.#.#######.#####.#########.#####.#####.#.#.#######.#.#.#####.#.#.#.#.#.#####.#P#.###.#####.###.#####.#.###.#.#####.###.#.#.###.#.#####.###.#####.###
#P....#P#...#..P#...#P.P#.#.#.#.#.#P..#P.P#P..#...#.#P#..P#....P#.....#.......#..P....#.....#.#...#P.....P#..PP...#..P#..P#....P#.#.#...#.#.#P....#..P#.#.#...#.#...#.........#..P#P#...P...#...#.#....P#
#.###.###.#.#.#########.#.#P#.#.#.###.#.###.#####.#.#.#.###.#####.#####.#####.#####.###.#####.###.#########################.#.###.#.#.###.#.#.###.###.#.#.###.#.###.#############.#.#######.#.###.#.###.#
#P#P.P#...#.#.#...PP...P#.#.#P....#...#.#P..#P......#.#.#...#..P..#..P#..P..#.#..P#P..#.#..P#..P#...P..P#.#.........#P......#.#...#.#.#..P#...#P..#P..#P#...#.#...#P..P.P....P....#...#PP...#.#P#...#...#
#P#####.###.#.#.#########.#.#######.#.#.#.###########.#.#.###.#####.###.###.#.#.#.#####.###.###.#.#####.#.#.###.###.###.#.###.#.###.#.#.#####.#.###.###.#.#.#.###.###################.#######.#.#.###.###
#.#.....#.#...#...#...#...#...#.....#P#P#.#.........#.#.#...#...#P..#....P#P#P#.#P...P#.#...#...#P...P#.#....P#...#..P#P#.#P#.#.#P.P#.#.....#.#...#.....#P#.#P..#.......#..P....PP.P#...#P..#P#P..#.#...#
#.#.#####.#######.#.#.#.#####.#.#.#####.#.#.#######.###.###.###.###.#.#####.#P#P#####.#.#.###.#########.#########.###.###.#.#.#.#.###.#####.#P###.#.#####.#.###.#.#.###.#.###.#####.###.#.#.#.###.#.###.#
#.#.#......P......#.#.#.......#.#.......#...#....P#...#.#.....#..P#...#P....#P#...#P#...#.#...#....P...P#P.....P.P#....P.P#P..#.#.....#P....#.#...#.#..P..#.#...#P#.#...#..P#P#...#.#...#.#.#..P#...#P..#
#.#.#.#.###########.#.#########.#############.#.#####.#.#.#######.#.###.#####.#.#.#.#####.#.#####.#######.#########.###########.#.#####.#######.###.#.#####P#.#####.#.#######.#.#.#.#.###.#.###.#####.#.#
#...#.#PPP#.......#.#.........#.#..P...P.PP...#.#P....#.#.....#...#..P#.#P#...#.#.#..P#P..#...#...#P#P.P#.....#PP...#....PP...#.#...#P.P#..P....#...#P.P.P#.#P#.....#P..#...#P#.#...#P#...#..P#P....#P#.#
#.#######.#.#######.###.#######.#.#############.#.#####.#####.#.#######.#.#.#####.#.###.#.###.#.###.#.#.#.###.#######.#######.#.#####.###.#######.#######.###.###.#####.#.#.#.#.#####.#.#####.#####.#.#.#
#.........#..P........#...........#..P.P.......P#..P.......P#P......P...#P........#....P#.......#....P#.....#......P.....PP.#.P.......#.....PP.P......P.#P........#PP....P#P.P#....P#P....P.#.........#..
#########################################################################################################################################################################################################