diff options
| author | Randy Lauen <randy.lauen@gmail.com> | 2019-08-16 16:42:18 -0500 |
|---|---|---|
| committer | Randy Lauen <randy.lauen@gmail.com> | 2019-08-16 16:42:18 -0500 |
| commit | 9b4ee579b7202e132821028ed67ce6beb163be2a (patch) | |
| tree | bb5e66a5ebe2bb3dbec136802276e0879b39f3e8 /challenge-021 | |
| parent | e8ed467d1c33495ed7827caec1821e032354eb9c (diff) | |
| download | perlweeklychallenge-club-9b4ee579b7202e132821028ed67ce6beb163be2a.tar.gz perlweeklychallenge-club-9b4ee579b7202e132821028ed67ce6beb163be2a.tar.bz2 perlweeklychallenge-club-9b4ee579b7202e132821028ed67ce6beb163be2a.zip | |
perl6 solution for challenge 1
Diffstat (limited to 'challenge-021')
| -rw-r--r-- | challenge-021/randy-lauen/perl6/ch-1.p6 | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/challenge-021/randy-lauen/perl6/ch-1.p6 b/challenge-021/randy-lauen/perl6/ch-1.p6 new file mode 100644 index 0000000000..f2e000010f --- /dev/null +++ b/challenge-021/randy-lauen/perl6/ch-1.p6 @@ -0,0 +1,15 @@ +#!/usr/bin/env perl6 + +# Write a script to calculate the value of e, also known as Euler’s number and Napier’s constant. + +my $e = 0; +for ^20 -> $n { + $e += 1/factorial($n); +} +say "Calculated e = $e"; +say "Perl6 e = {e}"; + +sub factorial( Int $n where * >= 0 ) { + return 1 if $n == 0; + return $n * factorial( $n - 1 ); +} |
