Schemeで数値(整数)のリストを受け取って最大値と最小値のリストを作成する関数を作成する方法はありますかそのリストの番号?リスト内の最小値と最大値(整数)を示すSchemeの関数
私は
(define (mini a)
(if (null? (cdr a)) (car a)
(min (car a) (mini(cdr a)))
)
)
とmininum、それぞれの最大のための機能を作成する方法を知っている:ので、私私が欲しいもの
(define (maxi a)
(if (null? (cdr a)) (car a)
(min (car a) (maxi(cdr a)))
)
)
は、できるだけ簡単な方法で、両方を行うための一つの機能でありますこのパラダイムにはまったく新しいものです。
あなただけのこれを行うには、再帰的アキュムレータを必要としています。他の言語でどうやってやるか考えてみてください。 – HuStmpHrrr