Моя цель - определить список как локальную переменную, чтобы получить из нее элемент max. Мой код:
#lang racket
(define (f a b c)
(list (+ (* a a) (* b b) (* c c)) (+ a c))
(define (max-of-list-2 lst)
(foldr max (first lst) (rest lst)))
(max max_from_list 12))
(f 5 6 7)
Во втором ряду я определил список с вычисленными значениями. Моя цель состоит в том, чтобы передать его в следующую строку, чтобы получить от него максимальное число, и, наконец, получить максимальное из максимального числа списка и 12. Что я делаю неправильно. Как с этим справиться?