aboutsummaryrefslogtreecommitdiff
path: root/challenge-239
diff options
context:
space:
mode:
authorMagnus Markling <magnus@markling.com>2023-10-22 13:18:19 +0200
committerMagnus Markling <magnus@markling.com>2023-10-22 13:18:37 +0200
commit8d682ecf703bcc5870feee8ae5df73bcd1ef3a2a (patch)
treeb2f20ee9883a51a9b4efeb3c41b8a235073c3c0d /challenge-239
parent6cdb7265bb4f2470d8b62fbae256a9b4be41b497 (diff)
downloadperlweeklychallenge-club-8d682ecf703bcc5870feee8ae5df73bcd1ef3a2a.tar.gz
perlweeklychallenge-club-8d682ecf703bcc5870feee8ae5df73bcd1ef3a2a.tar.bz2
perlweeklychallenge-club-8d682ecf703bcc5870feee8ae5df73bcd1ef3a2a.zip
rewrite in uiua 0.0.22
Diffstat (limited to 'challenge-239')
-rw-r--r--challenge-239/memark/uiua/ch-1.ua8
-rw-r--r--challenge-239/memark/uiua/ch-2.ua9
2 files changed, 8 insertions, 9 deletions
diff --git a/challenge-239/memark/uiua/ch-1.ua b/challenge-239/memark/uiua/ch-1.ua
index 0680b7d733..68b47d1db4 100644
--- a/challenge-239/memark/uiua/ch-1.ua
+++ b/challenge-239/memark/uiua/ch-1.ua
@@ -1,11 +1,11 @@
# https://theweeklychallenge.org/blog/perl-weekly-challenge-239/#TASK1
-# Uiua 0.0.20
+# Uiua 0.0.22
-SameString ← ≅∩(▽≠@\0.♭⬚@\0∵⊔)
+SameString ← ≅∩(?(⊔⊢)(⊐/⊂)=1⧻.)
-~~~
+---
⍤. =1 SameString {"ab" "c"} {"a" "bc"}
⍤. =0 SameString {"ab" "c"} {"ac" "b"}
⍤. =1 SameString {"ab" "cd" "e"} {"abcde"}
-~~~
+---
diff --git a/challenge-239/memark/uiua/ch-2.ua b/challenge-239/memark/uiua/ch-2.ua
index a58658ba4f..772c1f1435 100644
--- a/challenge-239/memark/uiua/ch-2.ua
+++ b/challenge-239/memark/uiua/ch-2.ua
@@ -1,12 +1,11 @@
# https://theweeklychallenge.org/blog/perl-weekly-challenge-239/#TASK2
-# Uiua 0.0.20
+# Uiua 0.0.22
-ConsistentString ← =0/+-1∊
-ConsistentStrings ← /+⊞(ConsistentString ∩⊔)
+ConsistentStrings ← /+⊞(=0/+-1∊∩⊔)
-~~~
+---
⍤. =2 ConsistentStrings {"ad" "bd" "aaab" "baa" "badab"} □"ab"
⍤. =7 ConsistentStrings {"a" "b" "c" "ab" "ac" "bc" "abc"} □"abc"
⍤. =4 ConsistentStrings {"cc" "acd" "b" "ba" "bac" "bad" "ac" "d"} □"cad"
-~~~
+---