aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMagnus Markling <magnus@markling.com>2025-05-30 08:14:39 +0200
committerMagnus Markling <magnus@markling.com>2025-05-30 08:17:15 +0200
commit9b0246a3e7b1da74a19b1b233a946f27a8103b30 (patch)
tree8b4f32ef982a832d62159478dbd8fa51936a1480
parent7689c4c6a7de8dd1163406aab648664e6878eac9 (diff)
downloadperlweeklychallenge-club-9b0246a3e7b1da74a19b1b233a946f27a8103b30.tar.gz
perlweeklychallenge-club-9b0246a3e7b1da74a19b1b233a946f27a8103b30.tar.bz2
perlweeklychallenge-club-9b0246a3e7b1da74a19b1b233a946f27a8103b30.zip
Solve 323
-rw-r--r--challenge-323/memark/uiua/ch-1.ua11
-rw-r--r--challenge-323/memark/uiua/ch-2.ua16
2 files changed, 27 insertions, 0 deletions
diff --git a/challenge-323/memark/uiua/ch-1.ua b/challenge-323/memark/uiua/ch-1.ua
new file mode 100644
index 0000000000..e2403e818e
--- /dev/null
+++ b/challenge-323/memark/uiua/ch-1.ua
@@ -0,0 +1,11 @@
+# https://theweeklychallenge.org/blog/perl-weekly-challenge-323/#TASK1
+
+# Uiua 0.17.0-dev.1
+
+IncrementDecrement ← ∧(+-₁×₂/↥∊@+) :0
+
+┌─╴🧪
+ ⍤⤙≍ 1 IncrementDecrement "--x"_"x++"_"x++"
+ ⍤⤙≍ 3 IncrementDecrement "x++"_"++x"_"x++"
+ ⍤⤙≍ 0 IncrementDecrement "x++"_"++x"_"--x"_"x--"
+└─╴
diff --git a/challenge-323/memark/uiua/ch-2.ua b/challenge-323/memark/uiua/ch-2.ua
new file mode 100644
index 0000000000..08ed4da2c3
--- /dev/null
+++ b/challenge-323/memark/uiua/ch-2.ua
@@ -0,0 +1,16 @@
+# https://theweeklychallenge.org/blog/perl-weekly-challenge-323/#TASK2
+
+# Uiua 0.17.0-dev.1
+
+TaxAmount ← (
+ ⊙(°⊟⍉)
+ ⊂0 ↧
+ ⧈/-2
+ /+ ÷₁₀₀×
+)
+
+┌─╴🧪
+ ⍤⤙≍ 2.65 TaxAmount 10 [3 50]_[7 10]_[12 25]_[15 50]
+ ⍤⤙≍ 0.25 TaxAmount 2 [1 0]_[4 25]_[5 50]
+ ⍤⤙≍ 0 TaxAmount 0 ¤[2 50]
+└─╴