homer512 icon

FizzBuzz in lisp

homer512 | PRO | 05/10/13 05:43:49 PM UTC | 0 ⭐ | 8410 👁️ | Never ⏰ | []
Lisp |

320 B

|

None

|

0 👍

/

0 👎

(defun fizzbuzz (start end)
  (let ((mod3 (= (rem start 3) 0)) (mod5 (= (rem start 5) 0)))
    (princ (cond
            ((and mod3 mod5) "FizzBuzz")
            (mod3 "Fizz")
            (mod5 "Buzz")
            (t start)))
    (princ #\newline)
    (unless (= start end) (fizzbuzz (+ start 1) end))))
(fizzbuzz 1 100)

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎