(define (>= a b) (%>= a b)) (define (- a b) (%- a b)) (define (= a b) (%= a b)) (define (tak x y z) (if (>= y x) z (tak (tak (- x 1) y z) (tak (- y 1) z x) (tak (- z 1) x y)))) (let loop ((n 20)) (let ((r (tak 18 12 6))) (if (= n 0) r (loop (- n 1)))))