Я пытаюсь написать программу схемы, которая является самым коротким алгоритмом Дейкстры. В процедуре, когда я расслабляя ребра я получаю ошибку, чтоСхема неправильной формы формы
, некорректные специальную форму (пусть (...)())
Кодекс моей процедуры,
(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)
)
)
)
)
спасибо, что уже сделали.