Advent of Code 2022 day 20
12/20/2024, 5:00 AMAnirudh
12/20/2024, 1:50 PMJaap Beetstra
12/20/2024, 2:13 PMAnirudh
12/20/2024, 2:16 PMAnirudh
12/20/2024, 2:16 PMNeil Banman
12/21/2024, 1:20 AMDan Fingal-Surma
12/21/2024, 1:21 AMDan Fingal-Surma
12/21/2024, 1:21 AMDan Fingal-Surma
12/21/2024, 1:22 AMDan Fingal-Surma
12/21/2024, 1:30 AMDan Fingal-Surma
12/21/2024, 1:31 AMDan Fingal-Surma
12/21/2024, 1:31 AMNeil Banman
12/21/2024, 1:39 AMAnirudh
12/21/2024, 6:26 AMAnirudh
12/21/2024, 6:32 AMNeil Banman
12/21/2024, 6:56 AMAnirudh
12/21/2024, 6:58 AMfilter { it in walls }
. followed by optimisations ignoring neighbours.Neil Banman
12/21/2024, 7:15 AMAnirudh
12/21/2024, 7:20 AM#.#.#.#.#.###.#
#S#...#.#.#...#
#######.#.#.###
#######.#.#...#
with hack, ex 1:
#.#.#.#.#.###.#
#S#...#.#.#...#
#1#####.#.#.###
#2#####.#.#...#
that 1 is in a wall.
in ex 2. the '1' is also formerly a wall:
#.#.#.#.#.###.#
#S12..#.#.#...#
###3###.#.#.###
###4###.#.#...#
Neil Banman
12/21/2024, 7:22 AMAnirudh
12/21/2024, 7:25 AMNeil Banman
12/21/2024, 7:26 AMAnirudh
12/21/2024, 7:27 AMAnirudh
12/21/2024, 7:27 AMpoint.neighboursUDLR().filter { it in walls }
to
point.neighboursUDLR()
and I got the right answer.Anirudh
12/21/2024, 7:28 AMNeil Banman
12/21/2024, 7:36 AMAnirudh
12/21/2024, 7:39 AM