

3·
1 day agoUiua
Heavily copied ahem, inspired by @[email protected]’s solution :)
Parse ← °⊂ ▽⊸≡/↥≠@.⊜∘⊸≠@\n
Flow ← +⊃(/+≡↻1_¯1¤×|×⊙¬)
Propagate ← ˜∧(⊸˜Flow)
Part₁ ← /+♭↧ ⊸Propagate
Part₂ ← /+⊣Propagate ⊙(˜⊂0)
$ .......S.......
$ ...............
$ .......^.......
$ ...............
$ ......^.^......
$ ...............
$ .....^.^.^.....
$ ...............
$ ....^.^...^....
$ ...............
$ ...^.^...^.^...
$ ...............
$ ..^...^.....^..
$ ...............
$ .^.^.^.^.^...^.
$ ...............
&fras "7.txt"
⊃(Part₁|Part₂) Parse
Uiua
My silly part one solution, because I have no idea how to do part two (this is usually the difficulty at which I bow out, but I want to try actually expanding my knowledge this year!).