Advertisement
homer512

FizzBuzz in lisp

May 10th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.32 KB | None | 0 0
  1. (defun fizzbuzz (start end)
  2.   (let ((mod3 (= (rem start 3) 0)) (mod5 (= (rem start 5) 0)))
  3.     (princ (cond
  4.             ((and mod3 mod5) "FizzBuzz")
  5.             (mod3 "Fizz")
  6.             (mod5 "Buzz")
  7.             (t start)))
  8.     (princ #\newline)
  9.     (unless (= start end) (fizzbuzz (+ start 1) end))))
  10. (fizzbuzz 1 100)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement