Что не так с этой функцией?
(define (get-two-largest a b c)
(cond ((and (>= a b) (>= a c)) (if (> b c) (list a b) (list a c))))
(cond ((and (>= b a) (>= b c)) (if (> a c) (list b a) (list b c))))
(cond ((and (>= c a) (>= c b)) (if (> a b) (list c a) (list c b))))
Он ничего не возвращает, когда я передаю аргументы 3 5 4 в указанном порядке.