diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2023-11-18 22:32:43 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-18 22:32:43 +0000 |
| commit | f49d82b81707ec049f95b04c1df7b3f5446ecfe4 (patch) | |
| tree | c57fd4c0ff96c9ffad5e4adbf14f888a1d063467 | |
| parent | 0bfb7c2aca9e2767aa710f4d826ac01df3934889 (diff) | |
| parent | 5a065bc6f744e734ac277d467cf4700441ba1991 (diff) | |
| download | perlweeklychallenge-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.raku | 17 | ||||
| -rw-r--r-- | challenge-243/librasteve/raku/ch-2.raku | 17 |
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; |
