solution to problem 006 in lisp
parent
d2d74d9e48
commit
7c5ec0040c
|
@ -0,0 +1,14 @@
|
|||
(load "euler.lisp")
|
||||
|
||||
(defun sum-of-squares-up-to (n)
|
||||
(sum (mapcar (lambda (n) (* n n)) (range 1 n)))
|
||||
)
|
||||
|
||||
(defun square-of-sum-up-to (n)
|
||||
(let* ((square (sum (range 1 n))))
|
||||
(* square square))
|
||||
)
|
||||
|
||||
(defun solution ()
|
||||
(- (square-of-sum-up-to 100) (sum-of-squares-up-to 100))
|
||||
)
|
Loading…
Reference in New Issue