add a generator for exact-integer
This commit is contained in:
parent
2ffb546c95
commit
6bf6f4d392
|
@ -36,6 +36,10 @@
|
||||||
(rand-choice [1/2 -1] [else 1])
|
(rand-choice [1/2 -1] [else 1])
|
||||||
(exact-nonnegative-integer-gen fuel)))
|
(exact-nonnegative-integer-gen fuel)))
|
||||||
|
|
||||||
|
(define (exact-integer-gen fuel)
|
||||||
|
(* (rand-choice [1/2 -1] [else 1])
|
||||||
|
(exact-nonnegative-integer-gen fuel)))
|
||||||
|
|
||||||
(define (exact-nonnegative-integer-gen fuel)
|
(define (exact-nonnegative-integer-gen fuel)
|
||||||
(rand-choice
|
(rand-choice
|
||||||
[1/10 0]
|
[1/10 0]
|
||||||
|
@ -64,6 +68,9 @@
|
||||||
integer?
|
integer?
|
||||||
integer-gen
|
integer-gen
|
||||||
|
|
||||||
|
exact-integer?
|
||||||
|
exact-integer-gen
|
||||||
|
|
||||||
exact-nonnegative-integer?
|
exact-nonnegative-integer?
|
||||||
exact-nonnegative-integer-gen
|
exact-nonnegative-integer-gen
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user