Я пытаюсь взять две пары «(a. B)» (c. D) и ввести их в уравнение.Ввод пар в уравнение для схемы
(define dist
(lambda (pr)
(sqrt (+ (expt (- (car pr) (car pr) 2)(expt (- (cdr pr) (cdr pr) 2)))
Я пробовал это и несколько других способов, но я просто получаю ошибки.
Мое фактическое уравнение, похоже, работает с числами, но я не уверен, как я должен вводить две пары, или если я даже должен использовать уравнение, подобное тому, которое у меня есть. Я взволнован. Я думаю об этом все неправильно, и ничто в моей книге не упоминает, как иметь дело с двумя парами, и мой учитель не ответит. Я так смущен, любые советы или объяснения будут замечательными.
EDIT: Я должен отметить, что, чтобы проверить мой код у меня есть цифры вместо букв в парах, например:
(dist '(2 . 5) '(3 . 1))
Я пытался сделать его универсальным, так как любое число должно иметь возможность работать с кодом. Извините за путаницу.