From f688a68bfe310e5cf8612468cd19050aef6a110c Mon Sep 17 00:00:00 2001 From: Tymoteusz Moryto Date: Mon, 12 Aug 2024 14:01:13 +0200 Subject: moved my week 281 solutions to the "uiua" folder --- challenge-281/pieviero/ch-1.ua | 4 ---- challenge-281/pieviero/ch-2.ua | 14 -------------- challenge-281/pieviero/uiua/ch-1.ua | 4 ++++ challenge-281/pieviero/uiua/ch-2.ua | 14 ++++++++++++++ 4 files changed, 18 insertions(+), 18 deletions(-) delete mode 100644 challenge-281/pieviero/ch-1.ua delete mode 100644 challenge-281/pieviero/ch-2.ua create mode 100644 challenge-281/pieviero/uiua/ch-1.ua create mode 100644 challenge-281/pieviero/uiua/ch-2.ua diff --git a/challenge-281/pieviero/ch-1.ua b/challenge-281/pieviero/ch-1.ua deleted file mode 100644 index d12fbc8f59..0000000000 --- a/challenge-281/pieviero/ch-1.ua +++ /dev/null @@ -1,4 +0,0 @@ -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 deleted file mode 100644 index bc1e37e89a..0000000000 --- a/challenge-281/pieviero/ch-2.ua +++ /dev/null @@ -1,14 +0,0 @@ -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" - diff --git a/challenge-281/pieviero/uiua/ch-1.ua b/challenge-281/pieviero/uiua/ch-1.ua new file mode 100644 index 0000000000..d12fbc8f59 --- /dev/null +++ b/challenge-281/pieviero/uiua/ch-1.ua @@ -0,0 +1,4 @@ +CheckColor ← ¬◿2+⊓-⋕@a°⊂ +CheckColor "d3" +CheckColor "g5" +CheckColor "e6" diff --git a/challenge-281/pieviero/uiua/ch-2.ua b/challenge-281/pieviero/uiua/ch-2.ua new file mode 100644 index 0000000000..bc1e37e89a --- /dev/null +++ b/challenge-281/pieviero/uiua/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