diff options
| author | Jan Krňávek <Jan.Krnavek@gmail.com> | 2023-12-31 22:22:05 +0100 |
|---|---|---|
| committer | Jan Krňávek <Jan.Krnavek@gmail.com> | 2023-12-31 22:22:05 +0100 |
| commit | 4dd6ef5012a9af5257cea82c2f027f1639a4750e (patch) | |
| tree | 5eb535261fdb226ede136aebce461da8bb176776 | |
| parent | 2e3ded042a2939183b02b2caa6072810d3e34e1c (diff) | |
| download | perlweeklychallenge-club-4dd6ef5012a9af5257cea82c2f027f1639a4750e.tar.gz perlweeklychallenge-club-4dd6ef5012a9af5257cea82c2f027f1639a4750e.tar.bz2 perlweeklychallenge-club-4dd6ef5012a9af5257cea82c2f027f1639a4750e.zip | |
solution week 249-1
| -rw-r--r-- | challenge-249/wambash/raku/ch-1.raku | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-249/wambash/raku/ch-1.raku b/challenge-249/wambash/raku/ch-1.raku new file mode 100644 index 0000000000..3ed6fe7bda --- /dev/null +++ b/challenge-249/wambash/raku/ch-1.raku @@ -0,0 +1,18 @@ +#!/usr/bin/env raku + +sub equal-pairs (+ints) { + my %bints := ints.Bag; + + %bints.kxxv.batch(2) if %bints.values.all %% 2 +} + +multi MAIN (Bool :test($)!) { + use Test; + cmp-ok equal-pairs(3,2,3,2,2,2).sort, &[~~], ((2,2),(2,2),(3,3)); + is-deeply equal-pairs(1,2,3,4), Empty; + done-testing; +} + +multi MAIN (+ints) { + say equal-pairs ints +} |
