From 3b5c6ae52d05acad0f4ab6482a1afa72ed854a87 Mon Sep 17 00:00:00 2001 From: fredrikr79 Date: Wed, 24 Sep 2025 02:09:34 +0200 Subject: [PATCH] solve 2016/2 part 1 in uiua --- 2016/2/main.ua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 2016/2/main.ua diff --git a/2016/2/main.ua b/2016/2/main.ua new file mode 100644 index 0000000..15aa638 --- /dev/null +++ b/2016/2/main.ua @@ -0,0 +1,16 @@ +# aoc 2016/2 +&fras "input.txt" +⍜⇌(▽⊸(>0\+≠@\n)) # world's most complicated right-trim +# parse each letter of the puzzle input. +# update position vector. +⊂∧( + ⍣(⍩(-i) ◌°.@U + | ⍩(+i) ◌°.@D + | ⍩(-1) ◌°.@L + | ⍩(+1) ◌°.@R + | ⍩(⟜⊂) ◌°.@\n) + ⍜°ℂ∩(↥¯1↧1) # clamp vector +)⊙0⊙[] +⍉⊟°ℂ +ℂ1 1 # translate +⌝⊥10 ⊡⊙(+1°△3_3) # grab code +$Part₁