09.ua
1 # Experimental! 2 3 &fras ⊣ &args 4 5 ≡⋕▽⊸∊+@0⇡10 6 7 ~File {Pos Len Id} 8 9 ≡(File°⊟):⇡⊸⧻°⊟⤸1⬚0↯∞_2_2⍉⊟:⟜-⟜\+ 10 11 Solve ← ( 12 ⇌⊙(⊕□:°⊟⍉|0) 13 ◌∧( 14 ⊙(⍣(°¤|0)▽)⟜=⊸/↧≡◇/↧⊏◡⊙⋅∘ ⍜-⇡⊙◡⋅⧻⊸File~Len 15 ⨬(◌◌ 16 | ⊃(⍜File~Pos◌:⊙◌ 17 | ⍜⊏⍜°□⊂:⍚(▽⊸≠)⊙⍜□₃⇌:⊓⊸+-,⊙(:|File~Len)) 18 )×◡⊃(>⊙⋅File~Pos|>0◌) 19 ⊙+:/+×+⊙⇡°File 20 ) 21 ) 22 23 ∩Solve ⟜(,/◇⊂⍚(≡File⊙1+⇡:°File))