diff --git a/2025/day07.ua b/2025/day07.ua new file mode 100644 index 0000000..c14b9bd --- /dev/null +++ b/2025/day07.ua @@ -0,0 +1,34 @@ +~ "aoc.ua" ~ Lines + +Input ← ⊜∘ ⊸≠ @\n &fras "input/day07.txt" +Input +⊃( +| =@^ ↘1 +| =@S ⊢ +) +Manifold ← +Beam ← + +Split ← +⊃(⬚0↻1|⬚0↻¯1) + +# Count ? Manifold Beam +Part₁ ← ( + ⊙⊙0 + ∧( + # Splitters Beam Count + ⊸↧ + ⊸/+ + + # Taken Splits Beam Count + ⊃(⋅⊙∘|+⊙⋅⋅∘) + # Splits Beam Count' + + ⊸Split + ⊙- + ≠₀+ # Beam' ? Forked Passthrough + # Beam' Count' + ) + ◌ +) + +Part₁ Manifold Beam