aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-08-25 10:13:06 +0100
committerGitHub <noreply@github.com>2024-08-25 10:13:06 +0100
commit67e9a1ac432929a34a918c5478fa33df6fb8b480 (patch)
tree292098a8dde5328d147804e50add95d135758ccc
parent65ac7b5eef1707ff780c981a1af53c1303b68db2 (diff)
parentc0d887562cd8cb1496b54f7d1ed2388d1375c1b4 (diff)
downloadperlweeklychallenge-club-67e9a1ac432929a34a918c5478fa33df6fb8b480.tar.gz
perlweeklychallenge-club-67e9a1ac432929a34a918c5478fa33df6fb8b480.tar.bz2
perlweeklychallenge-club-67e9a1ac432929a34a918c5478fa33df6fb8b480.zip
Merge pull request #10687 from wambash/challenge-week-283
solutions week 283
-rw-r--r--challenge-283/wambash/raku/ch-1.raku21
-rw-r--r--challenge-283/wambash/raku/ch-2.raku16
2 files changed, 37 insertions, 0 deletions
diff --git a/challenge-283/wambash/raku/ch-1.raku b/challenge-283/wambash/raku/ch-1.raku
new file mode 100644
index 0000000000..dd9ba3c597
--- /dev/null
+++ b/challenge-283/wambash/raku/ch-1.raku
@@ -0,0 +1,21 @@
+#!/usr/bin/env raku
+
+sub unique-number (+ints) {
+ ints
+ andthen .Bag
+ andthen .first: *.value == 1
+ andthen .key
+}
+
+multi MAIN (Bool :test($)!) {
+ use Test;
+ is unique-number(3,3,1),1;
+ is unique-number(3, 2, 4, 2, 4),3;
+ is unique-number(1),1;
+ is unique-number(4, 3, 1, 1, 1, 4),3;
+ done-testing;
+}
+
+multi MAIN (+ints) {
+ say unique-number ints
+}
diff --git a/challenge-283/wambash/raku/ch-2.raku b/challenge-283/wambash/raku/ch-2.raku
new file mode 100644
index 0000000000..03286752de
--- /dev/null
+++ b/challenge-283/wambash/raku/ch-2.raku
@@ -0,0 +1,16 @@
+#!/usr/bin/env raku
+
+sub digit-count-value (+$_) {
+ .pairs.Bag eqv .Bag
+}
+
+multi MAIN (Bool :test($)!) {
+ use Test;
+ is digit-count-value(1,2,1,0), True;
+ is digit-count-value(0,3,0), False;
+ done-testing;
+}
+
+multi MAIN (+ints) {
+ say digit-count-value intsĀ».Int
+}