[[練習問題/解答例/うるう年測定/Scheme]]

[[練習問題/解答例/うるう年測定/scheme]]
 ;;math.mt-random(メルセンヌツイスタを使うためのモジュール)
 (use math.mt-random)
 ;;メルセンヌツイスタを作成
 (define m (make <mersenne-twisster> :seed (sys-time)))
 (define (main args)
    (let ((answer (mt-random-integer m 50)))
      (letrec ((game (lambda ()
		       (let ((n (read)))
			 (cond ((equal? answer n) #t)
			       ((> answer n) (display "小さいです。") (newline) (game))
			       ((< answer n) (display "大きいです。") (newline) (game)))))))
	(game))))