RosettaCodeData/Task/Mutual-recursion/Maple/mutual-recursion.maple
2018-06-22 20:57:24 +00:00

17 lines
288 B
Text

female_seq := proc(n)
if (n = 0) then
return 1;
else
return n - male_seq(female_seq(n-1));
end if;
end proc;
male_seq := proc(n)
if (n = 0) then
return 0;
else
return n - female_seq(male_seq(n-1));
end if;
end proc;
seq(female_seq(i), i=0..10);
seq(male_seq(i), i=0..10);