mirror of
https://github.com/fredrikr79/advent_of_code.git
synced 2026-01-19 15:28:22 +01:00
37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
# day 11
|
|
|
|
Parse ← (
|
|
⊜(∩□⊙(⊜∘⊸≠@ )°$"_: _")⊸≠@\n
|
|
∧(insert°□°⊟)⊙[]⍉⊟
|
|
)
|
|
Go‼ ← ⊙◌path(0°□memoget|≍^1)^0
|
|
Part₁ ← ⧻Go‼"you" "out"
|
|
Part₂ ← ⧻⊚≡◇(↧∩/↥⌕□"fft"⤙⌕□"dac"≡□)Go‼"svr" "out"
|
|
|
|
⍤⤙≍ 5 Part₁ Parse $ aaa: you hhh
|
|
$ you: bbb ccc
|
|
$ bbb: ddd eee
|
|
$ ccc: ddd eee fff
|
|
$ ddd: ggg
|
|
$ eee: out
|
|
$ fff: out
|
|
$ ggg: out
|
|
$ hhh: ccc fff iii
|
|
$ iii: out
|
|
|
|
⍤⤙≍ 2 Part₂ Parse $ svr: aaa bbb
|
|
$ aaa: fft
|
|
$ fft: ccc
|
|
$ bbb: tty
|
|
$ tty: ccc
|
|
$ ccc: ddd eee
|
|
$ ddd: hub
|
|
$ hub: fff
|
|
$ eee: dac
|
|
$ dac: fff
|
|
$ fff: ggg hhh
|
|
$ ggg: out
|
|
$ hhh: out
|
|
|
|
⍜now(Part₂ Parse &fras "input")
|