2025 Day 7 Part 1
This commit is contained in:
parent
72ea0da3c3
commit
31029bdb3b
1 changed files with 34 additions and 0 deletions
34
2025/day07.ua
Normal file
34
2025/day07.ua
Normal file
|
|
@ -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
|
||||
Loading…
Reference in a new issue