Mutual recursion: Difference between revisions
Content added Content deleted
(+ AutoHotkey) |
m (→{{header|AutoHotkey}}: Minor indentation and casing edit) |
||
Line 151: | Line 151: | ||
{{trans|C}} |
{{trans|C}} |
||
<lang AutoHotkey>main() |
<lang AutoHotkey>main() |
||
Return |
|||
return |
|||
F(n) |
|||
{ |
|||
If (n == 0) |
|||
Return 1 |
|||
return 1 ; |
|||
Else |
|||
Return n - M(F(n-1)) |
|||
} |
|||
M(n) |
|||
{ |
|||
If (n == 0) |
|||
Return 0 |
|||
return 0 ; |
|||
Else |
|||
Return n - F(M(n-1)) ; |
|||
} |
|||
main() |
|||
{ |
{ |
||
i = 0 |
|||
While, i < 20 |
|||
{ |
|||
male .= M(i) . "`n" |
male .= M(i) . "`n" |
||
female .= F(i) . "`n" |
female .= F(i) . "`n" |
||
i++ |
|||
} |
} |
||
MsgBox % "male:`n" . male |
|||
MsgBox % "female:`n" . female |
|||
}</lang> |
}</lang> |
||
=={{header|C}}== |
=={{header|C}}== |
||