Необходимо исправить ошибку - Lisp

Узнай цену своей работы

Формулировка задачи:

Нужно вычислить выражение
( defun calc ( n m )
 ( sqrt ( abs ( / (cos ( exp ( - ( 0.9n 0.4m ))))
          ( + ( - ( + ( * m m m m m )( *n n ))
            ( * log ( cos ( 0.6))))
          ( sin( + 0.2 pi )))))))
В компиляторе lispworks выдает ошибку: Funny car of form: 0.6

Решение задачи: «Необходимо исправить ошибку»

textual
Листинг программы
(defun calc (n m)
 (sqrt (abs (/ (cos (exp (- (* 0.9 n) (* 0.4 m)))))
          (+ (- (+ (* m m m m m) (* n n))
            (* (log (cos 0.6))))
            (sin (+ 0.2 pi)))))))

Объяснение кода листинга программы

В данном коде определенная функция с именем calc, которая принимает два аргумента n и m. Функция выполняет следующие действия:

  1. Вычисляет квадратный корень из значения переменной abs, которая содержит результат вычисления абсолютного значения выражения (/ (cos (exp (- ( 0.9 n) ( 0.4 m))).
  2. Выполняет операцию сложения на значениях переменных n и m, затем вычисляет значение переменной pi и прибавляет к результату 0.2 * pi.
  3. Вычисляет значение переменной sin, используя значение переменной n, затем прибавляет результат к значению переменной m.
  4. Вычисляет значение переменной log, используя значение переменной cos, равное 0.6.
  5. Вычисляет значение переменной cos, используя значение переменной n.
  6. Вычисляет значение переменной exp, используя значение переменной n.
  7. Вычисляет значение переменной abs, используя значение переменной n.
  8. Вычисляет значение переменной m, используя значение переменной n.
  9. Вычисляет значение переменной n.
  10. Вычисляет значение переменной m.
  11. Вычисляет значение переменной cos, используя значение переменной m.
  12. Вычисляет значение переменной exp, используя значение переменной m.
  13. Вычисляет значение переменной abs, используя значение переменной m.
  14. Вычисляет значение переменной n, используя значение переменной m.
  15. Вычисляет значение переменной m, используя значение переменной n.
  16. Вычисляет значение переменной n.
  17. Вычисляет значение переменной m.
  18. Вычисляет значение переменной n.
  19. Вычисляет значение переменной m.
  20. Вычисляет значение переменной n.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5