Scheme(Racket)得到一个随机布尔值,大概为0< p< 1

时间:2015-04-25 02:54:10

标签: scheme racket

在Racket方案中,获得随机布尔值的最佳方法是什么,其概率为0< = p< = 1?

2 个答案:

答案 0 :(得分:5)

这是一个解决方案,您可以明确概率:

#lang racket
(require math)
(define d (discrete-dist '(#t #f) '(0.6 0.4)))
(sample d 10)

示例输出:

'(#f #t #t #t #t #f #t #f #f #t)

答案 1 :(得分:2)

如评论中所述,一个简单的解决方案是:

(<(random)p)