LISP (LISt Processor), criada por John McCarthy em 1958, é a segunda linguagem de alto nível mais antiga e pioneira no paradigma funcional. Projetada para processamento simbólico e inteligência artificial, utiliza sintaxe de S-expressões (parênteses aninhados) e unifica código e dados (homoiconicidade). Sua ênfase em recursão, tipagem dinâmica e metaprogramação influenciou profundamente linguagens modernas. Mantém relevância em sistemas complexos e no ensino de fundamentos da programação funcional. Desenvolva uma função ou um conjunto de funções em LISP, que calcule uma aproximação da constante matemática e, utilizando a série:
e = 1/0! + 1/1! + 1/2! + 1/3! + ... + 1/n!
Exemplo de utilização da função a ser desenvolvida:
(print (aproxima-e 15))
2.7182817(defun fatorial (n)
(cond
((< n 0) nil)
((zerop n) 1)
(T (* n (fatorial (- n 1))))
)
)
(defun aproxima-e (n)
(cond
((< n 0) nil)
((zerop n) 1)
(T (+ (/ 1 (fatorial n)) (aproxima-e (- n 1))))
)
)