From 24a5e6524c7a1548a7cd66e4696e0dec64929523 Mon Sep 17 00:00:00 2001 From: Tymoteusz Moryto Date: Tue, 6 Aug 2024 09:59:49 +0200 Subject: solutions for week 281 in uiua --- challenge-281/pieviero/ch-1.ua | 4 ++++ challenge-281/pieviero/ch-2.ua | 14 ++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 challenge-281/pieviero/ch-1.ua create mode 100644 challenge-281/pieviero/ch-2.ua diff --git a/challenge-281/pieviero/ch-1.ua b/challenge-281/pieviero/ch-1.ua new file mode 100644 index 0000000000..d12fbc8f59 --- /dev/null +++ b/challenge-281/pieviero/ch-1.ua @@ -0,0 +1,4 @@ +CheckColor ← ¬◿2+⊓-⋕@a°⊂ +CheckColor "d3" +CheckColor "g5" +CheckColor "e6" diff --git a/challenge-281/pieviero/ch-2.ua b/challenge-281/pieviero/ch-2.ua new file mode 100644 index 0000000000..bc1e37e89a --- /dev/null +++ b/challenge-281/pieviero/ch-2.ua @@ -0,0 +1,14 @@ +Diffs ← [[1 2] [2 1] + [1 ¯2] [2 ¯1] + [¯1 2] [¯2 1] + [¯1 ¯2] [¯2 ¯1]] +Convert ← ⍜°⊂(⊓-⋕-1@a) +IsValid ← ×⊓>≤0,8 +FilterMoves ← ▽≡/×IsValid. +ApplyDiffs ← +Diffs¤ + +# ? end start +KnightsMove ← ◌◌⍢(⊙⊙(+1)◴FilterMoves☇1≡ApplyDiffs|=0/+∊:,,)⊙⊙(0)¤:∩Convert +KnightsMove "a8" "g2" +KnightsMove "h2" "g2" + -- cgit