aboutsummaryrefslogtreecommitdiff
path: root/challenge-067
diff options
context:
space:
mode:
authorohmycloud <sxw2k@sina.com>2020-07-04 19:56:39 +0800
committerohmycloud <sxw2k@sina.com>2020-07-04 19:56:39 +0800
commit386ef3a667925d73ef65e4ae97f713798cb71ca4 (patch)
treeeb74e461cc20eedd767a0e37ecbbec9b3a326af6 /challenge-067
parentce2bc30f1b6bf3e652828310499fa89a175308ca (diff)
downloadperlweeklychallenge-club-386ef3a667925d73ef65e4ae97f713798cb71ca4.tar.gz
perlweeklychallenge-club-386ef3a667925d73ef65e4ae97f713798cb71ca4.tar.bz2
perlweeklychallenge-club-386ef3a667925d73ef65e4ae97f713798cb71ca4.zip
Solutions for challenges 067
Diffstat (limited to 'challenge-067')
-rw-r--r--challenge-067/ohmycloud/raku/ch-1.p63
-rw-r--r--challenge-067/ohmycloud/raku/ch-2.p618
2 files changed, 21 insertions, 0 deletions
diff --git a/challenge-067/ohmycloud/raku/ch-1.p6 b/challenge-067/ohmycloud/raku/ch-1.p6
new file mode 100644
index 0000000000..10fbc21394
--- /dev/null
+++ b/challenge-067/ohmycloud/raku/ch-1.p6
@@ -0,0 +1,3 @@
+sub MAIN(Int $m, Int $n) {
+ say (1..$m).combinations($n).grep: { [<] |$_ };
+}
diff --git a/challenge-067/ohmycloud/raku/ch-2.p6 b/challenge-067/ohmycloud/raku/ch-2.p6
new file mode 100644
index 0000000000..a9dba6fbb8
--- /dev/null
+++ b/challenge-067/ohmycloud/raku/ch-2.p6
@@ -0,0 +1,18 @@
+sub MAIN(Str $s) {
+ my %h =
+ 2 => 'abc',
+ 3 => 'def',
+ 4 => 'ghi',
+ 5 => 'jkl',
+ 6 => 'mno',
+ 7 => 'pqrs',
+ 8 => 'tuv',
+ 9 => 'wxyz';
+
+ my $r = $s.trans('01' => '');
+ if $r.chars > 0 {
+ say unique [X~] %h{$r.comb}ยป.comb;
+ } else {
+ say [];
+ }
+}