Я не использую Схему, но в CL это (position 13 (list 1 2 13))
Может быть, это то же самое ...
Так что для вашего кода вы захотите что-то вроде этого:
(list (max (list 1 2 13)) (position (max (list 1 2 13)))
, который возвращает (13 2)
edit: max должен быть вашим максимальным алгоритмом, хотя я думаю, что для этого
double edit уже может быть функция: если это все еще не работает, вы всегда можете использовать счетчик, который увеличивается каждый раз через вашу рекурсивную функцию, а затем вернуть это тоже ...