используя лямбду вместо пустых схем
В SICP 1.2.1 есть функция, которая делает рациональное число следующим образом:
(define (make-rat n d)
(let ((g (gcd n d)))
(cons (/ n g) (/ d g))))
Мне просто любопытно, как можно реализовать то же самое, используя лямбду вместо let, не вызывая GCD дважды. Я не мог понять это сам.