/ Uiua / 2024 / 09.ua
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))