スキームでリストの要素を変更するにはどうすればよいですか。リストの最小要素を別の数に変更する手順が必要なので、
procというプロシージャがあり、それに2つの引数(リストと数値)を指定すると、プロシージャは次のように機能し
(proc (list 1 2 3 1) 9)
ます。returns '(9 2 3 9)
。したがって、リストの最小値の代わりに9が使用されます。minを適用して最小値を取得できることは知っていますが、リストの1つの要素を変更する方法がわかりません。
Schemeには値を保持する変数がないので、letかletrecのどちらかを使うことを考えましたが、letとletrecのどちらを使うのかわかりません。