Jump to content

Mutual recursion: Difference between revisions

perl (v0)
(awk)
(perl (v0))
Line 183:
disp(ra);
disp(rb);</lang>
 
=={{header|Perl}}==
<lang perl>use strict;
 
sub F
{
my $n = shift;
return 1 if $n==0;
return $n - M(F($n-1));
}
 
sub M
{
my $n = shift;
return 0 if $n==0;
return $n - F(M($n-1));
}
 
my @ra = ();
my @rb = ();
for(my $i=0; $i < 20; $i++) {
push @ra, F($i);
push @rb, M($i);
}
print join(" ", @ra) . "\n";
print join(" ", @rb) . "\n";</lang>
 
=={{header|Python}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.