aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2023-11-18 22:32:43 +0000
committerGitHub <noreply@github.com>2023-11-18 22:32:43 +0000
commitf49d82b81707ec049f95b04c1df7b3f5446ecfe4 (patch)
treec57fd4c0ff96c9ffad5e4adbf14f888a1d063467
parent0bfb7c2aca9e2767aa710f4d826ac01df3934889 (diff)
parent5a065bc6f744e734ac277d467cf4700441ba1991 (diff)
downloadperlweeklychallenge-club-f49d82b81707ec049f95b04c1df7b3f5446ecfe4.tar.gz
perlweeklychallenge-club-f49d82b81707ec049f95b04c1df7b3f5446ecfe4.tar.bz2
perlweeklychallenge-club-f49d82b81707ec049f95b04c1df7b3f5446ecfe4.zip
Merge pull request #9087 from librasteve/master
solution for 243
-rw-r--r--challenge-243/librasteve/raku/ch-1.raku17
-rw-r--r--challenge-243/librasteve/raku/ch-2.raku17
2 files changed, 34 insertions, 0 deletions
diff --git a/challenge-243/librasteve/raku/ch-1.raku b/challenge-243/librasteve/raku/ch-1.raku
new file mode 100644
index 0000000000..026b705bcc
--- /dev/null
+++ b/challenge-243/librasteve/raku/ch-1.raku
@@ -0,0 +1,17 @@
+use Data::Dump::Tree;
+use Test;
+
+my @tests = [
+ %(
+ nums => (1, 3, 2, 3, 1),
+ ),
+ %(
+ nums => (2, 4, 3, 5, 1)
+ ),
+];
+
+sub run( @nums ) {
+ @nums.combinations(2).grep({ .[0] > (2 * .[1]) }).elems
+}
+
+say run(.<nums>) for @tests;
diff --git a/challenge-243/librasteve/raku/ch-2.raku b/challenge-243/librasteve/raku/ch-2.raku
new file mode 100644
index 0000000000..e38bb6d758
--- /dev/null
+++ b/challenge-243/librasteve/raku/ch-2.raku
@@ -0,0 +1,17 @@
+use Data::Dump::Tree;
+use Test;
+
+my @tests = [
+ %(
+ nums => (2, 5, 9),
+ ),
+ %(
+ nums => (7, 7, 7, 7, 7, 7, 7)
+ ),
+];
+
+sub run( @nums ) {
+ (@nums X, @nums).map( {(.[0] div .[1])}).sum
+}
+
+say run(.<nums>) for @tests;