From 81cb656a7f795bf71149c4f43edb60a3117aa474 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Tue, 9 Dec 2025 17:02:14 -0600 Subject: [PATCH] 2025 Day 2 Part 1 --- 2025/day02.ua | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 2025/day02.ua diff --git a/2025/day02.ua b/2025/day02.ua new file mode 100644 index 0000000..feed165 --- /dev/null +++ b/2025/day02.ua @@ -0,0 +1,33 @@ +~ "aoc.ua" ~ Lines + +Input ← ( + &fras "input/day02.txt" + °□ ⊢Lines + ⊜□ ⊸≠ @, +) + +ParseRange ← ( + ⊜□ ⊸≠ @, + ⍚(⊂∩⋕°$"_-_") + °□⊢ +) + +Seq ← + ⊙⇡ ⟜(+1-) +Log ← ⌝˜ⁿ +NumDigits ← +1 ⌊ Log10 +RepeatDigits ← ( + ⊸(˜ⁿ10 ÷2NumDigits) + =⊃(⌊÷|◿) +) +ValidId ← ( + ⊸(◿2 NumDigits) + ⨬(¬RepeatDigits|1) +) + +⍚ParseRange Input +≡( + ♭Seq°⊂°□ + ▽¬ ⊸ValidId + /+ +) +/+