Mutual recursion: Difference between revisions
Content added Content deleted
m (→{{header|Tailspin}}: syntax update) |
(→{{header|Tailspin}}: function can now forward-reference) |
||
Line 3,296: | Line 3,296: | ||
=={{header|Tailspin}}== |
=={{header|Tailspin}}== |
||
<lang tailspin> |
<lang tailspin> |
||
templates male |
templates male |
||
when <=0> do 0 ! |
when <=0> do 0 ! |
||
otherwise def n: $; |
otherwise def n: $; |
||
$n - 1 -> male |
$n - 1 -> male -> female -> $n - $ ! |
||
end male |
end male |
||
templates female |
templates female |
||
when <=0> do 1 ! |
when <=0> do 1 ! |
||
otherwise def n: $; |
otherwise def n: $; |
||
$n - 1 -> female |
$n - 1 -> female -> male -> $n - $ ! |
||
end female |
end female |
||
0..10 -> 'M$;: $->male |
0..10 -> 'M$;: $->male; F$;: $->female; |
||
' -> !OUT::write |
' -> !OUT::write |
||
</lang> |
</lang> |