#!/usr/local/bin/sbcl --script (defvar inputs (list 1 2 6 8 28 46)) (print inputs) (print (loop for i from 1 to 30 collect (cond ((= 0 (mod i 15)) "FizzBuzz") ((= 0 (mod i 3)) "Fizz") ((= 0 (mod i 5)) "Buzz") (t i)))) (defun perfectNumberFunctional (n) (= n (loop for i from 1 below n when (= 0 (mod n i)) sum i))) (print (perfectNumberImperative 28)) (dolist (x '(a b c d)) (prin1 x) (princ " "))