Давайте на Лиспе писать.
для затравки функция по решению квадратного уравнения.
(defun qudrat(a b c)
(setq D (- (* b b) (* a c 4)))
(cond ((< D 0) nil)
((= D 0) (print (/ ( - b) (* 2 a))))
( T (print (list (/ (- (* b -1) (sqrt D)) (* 2 a))
(/ (+ (* b -1) (sqrt D)) (* 2 a)))))))
Вызывать можно например напрямую (qudrat 1 -4 2)
или с вводом с клавы (qudrat (read) (read) (read))
Лисп не обязательно устанавливать, всё можно онлайн
https://www.tutorialspoint.com/codingground.htm здесь много языков , достаточно выбрать Лисп.
Отредактировано Рустик (2017-07-30 12:33:21)