diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2022-02-21 18:36:49 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-21 18:36:49 +0000 |
| commit | f0108c30b414d291dff110304a177b4213652a00 (patch) | |
| tree | e91278a601f6ad26544a49f7699826c54e75448f | |
| parent | 1f65a9ec0539fb781ff29808d41ff1b2914693da (diff) | |
| parent | 1b528a9e77709d3d6159c9bf4e8066a735049797 (diff) | |
| download | perlweeklychallenge-club-f0108c30b414d291dff110304a177b4213652a00.tar.gz perlweeklychallenge-club-f0108c30b414d291dff110304a177b4213652a00.tar.bz2 perlweeklychallenge-club-f0108c30b414d291dff110304a177b4213652a00.zip | |
Merge pull request #5692 from 2colours/branch-for-challenge-153
Branch for challenge 153
| -rwxr-xr-x | challenge-153/2colours/raku/ch-1.raku | 7 | ||||
| -rwxr-xr-x | challenge-153/2colours/raku/ch-2.raku | 9 |
2 files changed, 16 insertions, 0 deletions
diff --git a/challenge-153/2colours/raku/ch-1.raku b/challenge-153/2colours/raku/ch-1.raku new file mode 100755 index 0000000000..dd18cc23b4 --- /dev/null +++ b/challenge-153/2colours/raku/ch-1.raku @@ -0,0 +1,7 @@ +#!/usr/bin/env raku + +sub left-factorial($n) { + [+] (^$n).map({[*] (1..$_)}) +} + +(1..10).map(&left-factorial).join(', ').say; diff --git a/challenge-153/2colours/raku/ch-2.raku b/challenge-153/2colours/raku/ch-2.raku new file mode 100755 index 0000000000..b897c37674 --- /dev/null +++ b/challenge-153/2colours/raku/ch-2.raku @@ -0,0 +1,9 @@ +#!/usr/bin/env raku + +my $n = prompt('Input: $n = ').Int; +my @digits = $n ~~ m:g/\d/; +my @factorials = @digits.map({[*] (1..$_)}); +my $is-equal = @factorials.sum == $n; +say "Output: {$is-equal.Int}"; +say "Since {@digits >>~>> '!' andthen .join(' + ')} => {@factorials.join(' + ')} {$is-equal ?? '=' !! '<>'} $n"; + |
