夜!
Pythonの組み込みのreduce関数と同じように機能するreduce関数を Scheme で作成する必要があります。スキームで reduce 関数を書くのは簡単です:
(define (reduce fn lis identity)
(if (null? lis)
identity
(fn (car lis)
(reduce fn (cdr lis) identity))))
ただし、このコードは Python のreduceと同じではありません。Python の reduceは 2 つの引数 (関数と reduce するアイテムのリスト) しか取りません。
このように動作するScheme関数を書くのを手伝ってくれる人はいますか?
(>(reduce * '(2 4 5 5)) => 200、教授の例です。)
どうもありがとう、男と女。あなたはとても役に立ちます <3
ETA: Levien 氏と Jester-Young 氏、どうもありがとうございました。自分で問題を解決するのに役立つ完璧な量の情報を提供してくれました。*抱擁