X-Git-Url: http://git.kpe.io/?p=kmrcl.git;a=blobdiff_plain;f=random.lisp;h=756cc5f38d902c6a6926587595cd2c0f6dc18b11;hp=b9ac6272d154579bc79977c449f48bc9e47cd383;hb=373a64e9369c2e96c465eb462a035884c7e08fa6;hpb=d11d6cc43fd9227a8aeed28dc2cfecdbc587ec4a diff --git a/random.lisp b/random.lisp index b9ac627..756cc5f 100644 --- a/random.lisp +++ b/random.lisp @@ -20,22 +20,22 @@ (defun seed-random-generator () "Evaluate a random number of items" - (let ((randfile (make-pathname - :directory '(:absolute "dev") - :name "urandom"))) + (let ((randfile (make-pathname + :directory '(:absolute "dev") + :name "urandom"))) (setf *random-state* (make-random-state t)) (if (probe-file randfile) - (with-open-file - (rfs randfile :element-type 'unsigned-byte) - (let* - ;; ((seed (char-code (read-char rfs)))) - ((seed (read-byte rfs))) - ;;(format t "Randomizing!~%") - (loop - for item from 1 to seed - do (loop - for it from 0 to (+ (read-byte rfs) 5) - do (random 65536)))))))) + (with-open-file + (rfs randfile :element-type 'unsigned-byte) + (let* + ;; ((seed (char-code (read-char rfs)))) + ((seed (read-byte rfs))) + ;;(format t "Randomizing!~%") + (loop + for item from 1 to seed + do (loop + for it from 0 to (+ (read-byte rfs) 5) + do (random 65536)))))))) (defmacro random-choice (&rest exprs)