リストを取り、最初の項目を削除し、SCHEMEで再帰を使用するプログラムを作成する必要があります。 私はちょうどそれを再発する方法に固執しています。SCHEMEのRemove-1st関数
ので、それは私があなたの質問を誤解されなければならないと思います
> (remove-1st '(x y z x))
(y z x)
リストを取り、最初の項目を削除し、SCHEMEで再帰を使用するプログラムを作成する必要があります。 私はちょうどそれを再発する方法に固執しています。SCHEMEのRemove-1st関数
ので、それは私があなたの質問を誤解されなければならないと思います
> (remove-1st '(x y z x))
(y z x)
を持っているでしょうが、これは動作します:
(define (remove-1st list)
(cdr list))
ません再帰必要。確かに、あなた自身の機能はありません。あなたが望むようなことをcdrが行うようになります。
おそらく、問題を再調整する必要がありますか?どういうわけか、残りのアイテムを1つずつ取りたいのですか?
私は再帰を使わなければなりません、それは割り当ての一部です。それは私が苦労しているところです。 –
次に、別の問題が必要です。再帰は一種のループであり、ループは意味を持ちません。上で説明した問題のループを分かりやすく使うことができないので、あなたは苦労しています。 – Janne
私はそれを手に入れました!しかし、ありがとう!私はそれを逆にして終わり、そこから断った –
質問は述べたように無意味なので、その説明から欠落している他の要件が必要です。与えられたタスクに再帰が必要な理由についての説明はありません。 – dyoo
あなたがここで尋ねていることを理解することは本当に難しいです。 –