diff options
| author | Mark Anderson <mark@frontrangerunner.com> | 2020-09-13 09:47:13 -0600 |
|---|---|---|
| committer | Mark Anderson <mark@frontrangerunner.com> | 2020-09-13 09:47:13 -0600 |
| commit | 47f264e529509ce55a975040965bf8526acab5c4 (patch) | |
| tree | 0e0ebcf8a153d71494107507a72de949f9a5f761 | |
| parent | d037132807b04043f0d02b2e6b4f0ef718427680 (diff) | |
| download | perlweeklychallenge-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.raku | 16 |
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; +} |
