Dijkstraの最短アルゴリズムであるスキームプログラムを作成しようとしています。私の手順の()...(みましょう())スキームが形成されない特別なフォームlet
コード、
です:病気に形成された特殊な形;私はがいることを私はエラーを取得するエッジをリラックスしていた手順で
(define relax-over-edge (lambda (distlist edge min-pair) (if (null? distlist) () (if (equal? (cadr edge) (caar distlist)) (if (> (cdar distlist) (+(cdr min-pair) (cddr edge))) (let (((cdar distlist) (+ (cdr min-pair) (cddr edge))))()) () ) (relax-over-edge (cdr distlist) edge min-pair) ) ) ) )
ありがとうございました。もちろん