Scheme: (define (max a b) (if (> a b) a b)) (define (min a b) (if (< a b) a b)) Как за одно действие, используя *только* вышеприведенные функции вычислить второе по максимальности число из трех данных чисел: a b c? Другие операции и возможности языка использовать нельзя. Насколько я понимаю, вариант min(a, max(b, c)) здесь не катит, ибо он не во всех случаях будет возвращать правильное значение.
Форум —
Development
