diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2019-06-20 09:18:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-20 09:18:01 +0100 |
| commit | 47dcd5a591e5371202bd9b6b1f9fbd6fe621c359 (patch) | |
| tree | 2e92736c08e846d971eed7d0da1f4cb198b791e9 | |
| parent | 8a854311b4d5810ff3c81e671bc7430d3a035f4b (diff) | |
| parent | e053e10ec575bc43a3b5dcebe3e08c25631795bf (diff) | |
| download | perlweeklychallenge-club-47dcd5a591e5371202bd9b6b1f9fbd6fe621c359.tar.gz perlweeklychallenge-club-47dcd5a591e5371202bd9b6b1f9fbd6fe621c359.tar.bz2 perlweeklychallenge-club-47dcd5a591e5371202bd9b6b1f9fbd6fe621c359.zip | |
Merge pull request #279 from threadless-screw/master
Create ch-2.p6
| -rw-r--r-- | challenge-013/ozzy/perl6/ch-2.p6 | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/challenge-013/ozzy/perl6/ch-2.p6 b/challenge-013/ozzy/perl6/ch-2.p6 new file mode 100644 index 0000000000..33b2c6f5e1 --- /dev/null +++ b/challenge-013/ozzy/perl6/ch-2.p6 @@ -0,0 +1,14 @@ +#!/usr/bin/env perl6 +# Print the Hofstadter male and female sequences +# using mutually recursive functions. + +sub M (Int $n) { + return $n == 0 ?? 0 !! $n - F(M($n-1)); +} + +sub F (Int $n) { + return $n == 0 ?? 1 !! $n - M(F($n-1)); +} + +say "Male sequence: ", (0..10).map(&M); +say "Female sequence: ", (0..10).map(&F); |
