;; END COMMENT (define IM 139968) (define IA 3877) (define IC 29573) (define LAST 42) (define (gen_random max) (set! LAST (modulo (+ (* LAST IA) IC) IM)) (/ (* max LAST) IM)) (define (main args) (let ((n (or (and (= (length args) 1) (string->number (car args))) 1))) (let loop ((iter n)) (if (> iter 1) (begin (gen_random 100.0) (loop (- iter 1))))) (display (format "~a\n" (gen_random 100.0)))))