aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Anderson <mark@frontrangerunner.com>2020-09-13 09:47:13 -0600
committerMark Anderson <mark@frontrangerunner.com>2020-09-13 09:47:13 -0600
commit47f264e529509ce55a975040965bf8526acab5c4 (patch)
tree0e0ebcf8a153d71494107507a72de949f9a5f761
parentd037132807b04043f0d02b2e6b4f0ef718427680 (diff)
downloadperlweeklychallenge-club-47f264e529509ce55a975040965bf8526acab5c4.tar.gz
perlweeklychallenge-club-47f264e529509ce55a975040965bf8526acab5c4.tar.bz2
perlweeklychallenge-club-47f264e529509ce55a975040965bf8526acab5c4.zip
last minute improvement
-rw-r--r--challenge-077/mark-anderson/raku/ch-1.raku16
1 files changed, 9 insertions, 7 deletions
diff --git a/challenge-077/mark-anderson/raku/ch-1.raku b/challenge-077/mark-anderson/raku/ch-1.raku
index cab9692458..07c0f969e0 100644
--- a/challenge-077/mark-anderson/raku/ch-1.raku
+++ b/challenge-077/mark-anderson/raku/ch-1.raku
@@ -1,11 +1,13 @@
-unit sub MAIN(UInt $N);
+multi sub MAIN(UInt $N where 0 <= $N <= 2) { say $N }
-my @fib = (1, 2, * + * ... $N <= * + *);
+multi sub MAIN(UInt $N) {
+ my @fib = (1, 2, * + * ... $N <= * + *);
-my @results = gather {
- for 2..@fib -> $n {
- take $_ for @fib.combinations($n).grep(*.sum == $N);
+ my @results = gather {
+ for 2..@fib -> $n {
+ take $_ for @fib.combinations($n).grep(*.sum == $N);
+ }
}
-}
-say "$_.join(" + ") = $N" for @results;
+ say "$_.join(" + ") = $N" for @results;
+}