RosettaCodeData/Task/Mutual-recursion/Scheme/mutual-recursion-2.ss

8 lines
219 B
Scheme
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
(letrec ((F (lambda (n)
(if (= n 0) 1
(- n (M (F (- n 1)))))))
(M (lambda (n)
(if (= n 0) 0
(- n (F (M (- n 1))))))))
(F 19)) # evaluates to 12