Hofstadter Figure-Figure sequences: Difference between revisions
→{{header|Perl 6}}: use orcish maneuvre to cut down on verbosity
Thundergnat (talk | contribs) m (→{{header|Perl 6}}: add "works with") |
Thundergnat (talk | contribs) (→{{header|Perl 6}}: use orcish maneuvre to cut down on verbosity) |
||
Line 1,581:
my %s = 1 => 2;
sub ffr ($n) { %r{$n} //= ffr($n - 1) + ffs($n - 1) }
▲ %s{$n} = (grep none( map &ffr, 1..$n), max(%s.values)+1..*)[0];
my @ffr = map &ffr, 1..*;
my @ffs = map &ffs, 1..*;
say @ffr[^10];
say "Rawks!" if 1...1000 eqv sort |@ffr[^40], |@ffs[^960];</lang>
Output:
|