this repo has no description

Fix 2023D3

hauleth.dev 6cf9b5f0 f395887e

verified
Changed files
+51 -51
2023
+51 -51
2023/day03.livemd
··· 228 228 229 229 ``` 230 230 %{ 231 - {77, 129} => {#Reference<0.407999657.1149239297.248024>, 581}, 232 - {120, 47} => {#Reference<0.407999657.1149239297.247329>, 894}, 233 - {4, 5} => {#Reference<0.407999657.1149239297.246955>, 229}, 234 - {78, 98} => {#Reference<0.407999657.1149239297.247762>, 245}, 235 - {29, 25} => {#Reference<0.407999657.1149239297.247129>, 7}, 236 - {4, 81} => {#Reference<0.407999657.1149239297.247606>, 135}, 237 - {121, 77} => {#Reference<0.407999657.1149239297.247578>, 762}, 238 - {119, 60} => {#Reference<0.407999657.1149239297.247435>, 292}, 239 - {111, 108} => {#Reference<0.407999657.1149239297.247847>, 175}, 240 - {78, 75} => {#Reference<0.407999657.1149239297.247560>, 497}, 241 - {58, 84} => {#Reference<0.407999657.1149239297.247637>, 572}, 242 - {58, 33} => {#Reference<0.407999657.1149239297.247193>, 687}, 243 - {13, 55} => {#Reference<0.407999657.1149239297.247390>, 764}, 244 - {91, 38} => {#Reference<0.407999657.1149239297.247245>, 846}, 245 - {9, 58} => {#Reference<0.407999657.1149239297.247412>, 960}, 246 - {25, 87} => {#Reference<0.407999657.1149239297.247662>, 60}, 247 - {21, 97} => {#Reference<0.407999657.1149239297.247751>, 721}, 248 - {126, 48} => {#Reference<0.407999657.1149239297.247338>, 993}, 249 - {26, 82} => {#Reference<0.407999657.1149239297.247618>, 180}, 250 - {22, 36} => {#Reference<0.407999657.1149239297.247219>, 62}, 251 - {79, 81} => {#Reference<0.407999657.1149239297.247611>, 797}, 252 - {65, 55} => {#Reference<0.407999657.1149239297.247392>, 856}, 253 - {99, 39} => {#Reference<0.407999657.1149239297.247254>, 756}, 254 - {52, 42} => {#Reference<0.407999657.1149239297.247279>, 180}, 255 - {120, 77} => {#Reference<0.407999657.1149239297.247578>, 762}, 256 - {133, 57} => {#Reference<0.407999657.1149239297.247411>, 765}, 257 - {68, 81} => {#Reference<0.407999657.1149239297.247610>, 46}, 258 - {22, 103} => {#Reference<0.407999657.1149239297.247802>, 361}, 259 - {44, 93} => {#Reference<0.407999657.1149239297.247721>, 65}, 260 - {87, 32} => {#Reference<0.407999657.1149239297.247185>, 110}, 261 - {81, 37} => {#Reference<0.407999657.1149239297.247235>, 382}, 262 - {111, 25} => {#Reference<0.407999657.1149239297.247133>, 275}, 263 - {98, 0} => {#Reference<0.407999657.1149239297.246916>, 6}, 264 - {110, 80} => {#Reference<0.407999657.1149239297.247604>, 591}, 265 - {19, 138} => {#Reference<0.407999657.1149239297.248100>, 86}, 266 - {88, 62} => {#Reference<0.407999657.1149239297.247449>, 673}, 267 - {37, 15} => {#Reference<0.407999657.1149239297.247044>, 952}, 268 - {65, 44} => {#Reference<0.407999657.1149239297.247300>, 912}, 269 - {28, 20} => {#Reference<0.407999657.1149239297.247083>, 397}, 270 - {10, 32} => {#Reference<0.407999657.1149239297.247183>, 522}, 271 - {101, 87} => {#Reference<0.407999657.1149239297.247671>, 937}, 272 - {87, 2} => {#Reference<0.407999657.1149239297.246931>, 890}, 273 - {46, 108} => {#Reference<0.407999657.1149239297.247844>, 281}, 274 - {82, 139} => {#Reference<0.407999657.1149239297.248112>, 780}, 275 - {137, 104} => {#Reference<0.407999657.1149239297.247823>, 780}, 276 - {82, 100} => {#Reference<0.407999657.1149239297.247779>, 710}, 277 - {127, 130} => {#Reference<0.407999657.1149239297.248037>, 737}, 278 - {45, 130} => {#Reference<0.407999657.1149239297.248031>, 238}, 279 - {70, ...} => {#Reference<0.407999657.1149239297.247481>, ...}, 231 + {77, 129} => {#Reference<0.209765579.1433141249.123990>, 581}, 232 + {120, 47} => {#Reference<0.209765579.1433141249.123295>, 894}, 233 + {4, 5} => {#Reference<0.209765579.1433141249.122921>, 229}, 234 + {78, 98} => {#Reference<0.209765579.1433141249.123728>, 245}, 235 + {29, 25} => {#Reference<0.209765579.1433141249.123095>, 7}, 236 + {4, 81} => {#Reference<0.209765579.1433141249.123572>, 135}, 237 + {121, 77} => {#Reference<0.209765579.1433141249.123544>, 762}, 238 + {119, 60} => {#Reference<0.209765579.1433141249.123401>, 292}, 239 + {111, 108} => {#Reference<0.209765579.1433141249.123813>, 175}, 240 + {78, 75} => {#Reference<0.209765579.1433141249.123526>, 497}, 241 + {58, 84} => {#Reference<0.209765579.1433141249.123603>, 572}, 242 + {58, 33} => {#Reference<0.209765579.1433141249.123159>, 687}, 243 + {13, 55} => {#Reference<0.209765579.1433141249.123356>, 764}, 244 + {91, 38} => {#Reference<0.209765579.1433141249.123211>, 846}, 245 + {9, 58} => {#Reference<0.209765579.1433141249.123378>, 960}, 246 + {25, 87} => {#Reference<0.209765579.1433141249.123628>, 60}, 247 + {21, 97} => {#Reference<0.209765579.1433141249.123717>, 721}, 248 + {126, 48} => {#Reference<0.209765579.1433141249.123304>, 993}, 249 + {26, 82} => {#Reference<0.209765579.1433141249.123584>, 180}, 250 + {22, 36} => {#Reference<0.209765579.1433141249.123185>, 62}, 251 + {79, 81} => {#Reference<0.209765579.1433141249.123577>, 797}, 252 + {65, 55} => {#Reference<0.209765579.1433141249.123358>, 856}, 253 + {99, 39} => {#Reference<0.209765579.1433141249.123220>, 756}, 254 + {52, 42} => {#Reference<0.209765579.1433141249.123245>, 180}, 255 + {120, 77} => {#Reference<0.209765579.1433141249.123544>, 762}, 256 + {133, 57} => {#Reference<0.209765579.1433141249.123377>, 765}, 257 + {68, 81} => {#Reference<0.209765579.1433141249.123576>, 46}, 258 + {22, 103} => {#Reference<0.209765579.1433141249.123768>, 361}, 259 + {44, 93} => {#Reference<0.209765579.1433141249.123687>, 65}, 260 + {87, 32} => {#Reference<0.209765579.1433141249.123151>, 110}, 261 + {81, 37} => {#Reference<0.209765579.1433141249.123201>, 382}, 262 + {111, 25} => {#Reference<0.209765579.1433141249.123099>, 275}, 263 + {98, 0} => {#Reference<0.209765579.1433141249.122882>, 6}, 264 + {110, 80} => {#Reference<0.209765579.1433141249.123570>, 591}, 265 + {19, 138} => {#Reference<0.209765579.1433141249.124066>, 86}, 266 + {88, 62} => {#Reference<0.209765579.1433141249.123415>, 673}, 267 + {37, 15} => {#Reference<0.209765579.1433141249.123010>, 952}, 268 + {65, 44} => {#Reference<0.209765579.1433141249.123266>, 912}, 269 + {28, 20} => {#Reference<0.209765579.1433141249.123049>, 397}, 270 + {10, 32} => {#Reference<0.209765579.1433141249.123149>, 522}, 271 + {101, 87} => {#Reference<0.209765579.1433141249.123637>, 937}, 272 + {87, 2} => {#Reference<0.209765579.1433141249.122897>, 890}, 273 + {46, 108} => {#Reference<0.209765579.1433141249.123810>, 281}, 274 + {82, 139} => {#Reference<0.209765579.1433141249.124078>, 780}, 275 + {137, 104} => {#Reference<0.209765579.1433141249.123789>, 780}, 276 + {82, 100} => {#Reference<0.209765579.1433141249.123745>, 710}, 277 + {127, 130} => {#Reference<0.209765579.1433141249.124003>, 737}, 278 + {45, 130} => {#Reference<0.209765579.1433141249.123997>, 238}, 279 + {70, ...} => {#Reference<0.209765579.1433141249.123447>, ...}, 280 280 {...} => {...}, 281 281 ... 282 282 } ··· 301 301 302 302 ```elixir 303 303 cogs = 304 - for {xy, _} <- parts, 304 + for {xy, "*"} <- parts, 305 305 values = 306 306 Map.take(ids, Day03.around(xy)) |> Map.values() |> Enum.uniq() |> Enum.map(&elem(&1, 1)), 307 307 match?([_, _], values), ··· 316 316 84584891 317 317 ``` 318 318 319 - <!-- livebook:{"offset":29200,"stamp":{"token":"XCP.Kmaa8IUlkTR7nCbLR-W5rhhxl9NNaLewVW_EJ2PVGiFN7hgDOMjnsiCJwz-6nQSTEtlNsQiyIggbhvyc3xqgrycYYXhrK8jwmysP9jZyz5gn10jjpYBM5XlE5G_2I9xKoA","version":2}} --> 319 + <!-- livebook:{"offset":29202,"stamp":{"token":"XCP.Hs1g7AgBFOPVrUlnTOZsUUYdlKqkVk9YGMfmcjbRTRcbqm-cLSKFtJFUt2xo4pDeRaPAO77_5Pz02OpzGN1yLqZbyQUSz2G-71NUakdpnMXvmGgs1Bs_FkofPt8OrELeDA","version":2}} -->