aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2023-12-22 16:38:27 +0000
committerGitHub <noreply@github.com>2023-12-22 16:38:27 +0000
commita0beb4deffb473d184a6f56804ccfbc8e31b1ec5 (patch)
treef52bfcbdd17cfd65818cee2a35c7cb6ffc5606b6
parent8d0ab22a35a0f43c074b7eff46a37e43cc9ea49a (diff)
parent5766fd2fb7aa1d680be78eaf84a111433078e0df (diff)
downloadperlweeklychallenge-club-a0beb4deffb473d184a6f56804ccfbc8e31b1ec5.tar.gz
perlweeklychallenge-club-a0beb4deffb473d184a6f56804ccfbc8e31b1ec5.tar.bz2
perlweeklychallenge-club-a0beb4deffb473d184a6f56804ccfbc8e31b1ec5.zip
Merge pull request #9274 from wambash/challenge-week-247
solution week 247-2
-rw-r--r--challenge-247/wambash/raku/ch-2.raku22
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-247/wambash/raku/ch-2.raku b/challenge-247/wambash/raku/ch-2.raku
new file mode 100644
index 0000000000..9a32a12d4f
--- /dev/null
+++ b/challenge-247/wambash/raku/ch-2.raku
@@ -0,0 +1,22 @@
+#!/usr/bin/env raku
+use v6.e.PREVIEW;
+
+sub most-frequent-letter-pair ($s) {
+ $s
+ andthen .comb: 2 => -1
+ andthen .Bag
+ andthen .maxpairs
+ andthen .map: *.key
+ andthen .min
+}
+
+multi MAIN (Bool :test($)!) {
+ use Test;
+ is most-frequent-letter-pair('abcdbca'),'bc';
+ is most-frequent-letter-pair('cdeabeabfcdfabgcd'),'ab';
+ done-testing;
+}
+
+multi MAIN ($s) {
+ say most-frequent-letter-pair $s
+}