有沒有一種方法可以讓Scheme中的函數接收一個數字列表(整數),然後創建一個具有最大值和最小值的列表該列表的數字?在Scheme中顯示列表中最小和最大數字(整數)的函數
我知道如何讓每一個最大的功能,
(define (mini a)
(if (null? (cdr a)) (car a)
(min (car a) (mini(cdr a)))
)
)
以及最小值:
(define (maxi a)
(if (null? (cdr a)) (car a)
(min (car a) (maxi(cdr a)))
)
)
我要的是一個功能都做,最簡單的方式可能的,因爲我對這種範例來說,這是非常新的。
你只需要一個遞歸累加器做到這一點。只是想想你會怎麼做其他語言。 – HuStmpHrrr