;; * SPOILER? *
(defun rand7 () (loop (let ((result (+ (1- (rand5)) (1- (rand5))))) (if (< result 7) (return (1+ result))))))
edit: If it doesn't work I'd like to know why...
;; * SPOILER? *
;; * SPOILER *edit: If it doesn't work I'd like to know why...