Определите вспомогательную функцию, которая принимает список и самый маленький элемент, найденный до сих пор (назовем его b). Если список пуст, он должен вернуть b, в противном случае, если заголовок списка (a) меньше, чем b, он должен вернуть (helper (cdr list) a)
, в противном случае (helper (cdr list) b)
. Теперь мы можем определить (min list)
как (helper (cdr list) (car list))
.