aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-08-06 09:55:24 +0100
committerGitHub <noreply@github.com>2024-08-06 09:55:24 +0100
commitf07df1b77e503c1ada06392e13f6323d6986ed65 (patch)
treebc59b07910b2a2b9d0708e06074d8d434daeda74
parentc3cc4bdd7ad1d35b9b32ebaab035a5130290267f (diff)
parent24a5e6524c7a1548a7cd66e4696e0dec64929523 (diff)
downloadperlweeklychallenge-club-f07df1b77e503c1ada06392e13f6323d6986ed65.tar.gz
perlweeklychallenge-club-f07df1b77e503c1ada06392e13f6323d6986ed65.tar.bz2
perlweeklychallenge-club-f07df1b77e503c1ada06392e13f6323d6986ed65.zip
Merge pull request #10556 from PieVieRo/uiua
Solutions for week 281 in Uiua
-rw-r--r--challenge-281/pieviero/ch-1.ua4
-rw-r--r--challenge-281/pieviero/ch-2.ua14
2 files changed, 18 insertions, 0 deletions
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"
+