给出任意概率

```java

//这个是掷硬币函数,返回true的概率为1/2
public abstract boolean toss();

//返回true的概率为p
public boolean prob(double p) {
if (p < 0.5)
return !prob(1 - p);
return toss() ? true : prob(2 * p - 1);
}

```

posted @ 2018-05-21 13:40  xuejianbest  阅读(37)  评论(0编辑  收藏  举报