Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (define (hofstadter-male-female n)
- (letrec ((female (lambda (n)
- (if (= n 0)
- 1
- (- n (male (female (- n 1)))))))
- (male (lambda (n)
- (if (= n 0)
- 0
- (- n (female (male (- n 1))))))))
- (let loop ((i 0))
- (if (> i n)
- '()
- (cons (cons (female i)
- (male i))
- (loop (+ i 1)))))))
- (hofstadter-male-female 8)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement