私は入力のペアの数を数える必要がある割り当てがあります。Schemeのペアの数をカウントする
これは私がこれまで持っているものです。
(define x 0)
(define number-of-pairs
(lambda (v)
(if (pair? v)
(+ x 1)
(+ x 0))))
そして、次のように私はそれを使用します。それは2を生成する必要があり
ここ(number-of-pairs (cons (cons 'a 'b) 'c))
が、それだけで行くようにではなく、1を生成一度その機能を通して。私は
(number-of-pairs 10)
をしようとした場合、それは何のペアが存在しないはずなのでとして それは、0を生成します。
':
はあなたの手順をテストするためにこれらの例を使用しますペア? 'を引数にとります。 –
どのようにして各ペアのループにすることができますか? – LinkToThePast
再帰を使用する... –