さて、リスト内の2つの要素sとtの間の距離を見つける関数を作成しようとしています。
たとえば、s=bobおよびt=pizzaの場合:
(d 'bob 'pizza '(bob blah blah pizza))
それは戻ります:3
これは私がこれまでに持っているものです。
(define dist
(lambda (s t line)
(cond
[(equal? s (car line))
[(equal? t (car (cdr line)))
1]]
[else (add1 (dist s t (cdr line)))])))
何らかの理由で、動作していません。ヘルプ?
ありがとう!