Mutual recursion: Difference between revisions

Content added Content deleted
Line 641:
Female (n: INTEGER): INTEGER
-- Female sequence of the Hofstadter Female and Male sequences.
require
n_not_negative: n >= 0
n_is_positive: n > 0
do
if nResult := 0 then1
Resultif :n /= 10 then
else
Result := n - Male (Female (n - 1))
end
Line 653 ⟶ 652:
Male (n: INTEGER): INTEGER
-- Male sequence of the Hofstadter Female and Male sequences.
require
n_not_negative: n >= 0
n_is_positive: n > 0
do
if nResult := 0 then
Resultif :n /= 0 then
else
Result := n - Female (Male (n - 1))
end