![]() |
1
6
达伦·西松的回答是正确的;您的计算大约减少了1%,因此您的所有结果也是如此。 我的建议是,通过将所需的语义封装到一个对象中来解决问题,然后可以独立测试:
现在你有一个有偏见的抛硬币器,你可以独立测试。现在,您可以编写如下代码:
以65%的概率掷1000个硬币。 注意,我们在这里所做的是构造一个 概率分布单子 然后使用LINQ工具表示条件概率。这是一种强大的技术;你的应用程序几乎没有触及我们可以用它做什么的表面。
练习:构造扩展方法
练习:构建的其他实现
|
![]() |
2
1
快看,随机函数的上限是独占的,因此需要设置为101 |
![]() |
fuglede · 抛硬币、随机变量算术和PyMC3 7 年前 |
![]() |
rw2 · 概率依赖于另一列的样本函数 7 年前 |
![]() |
Adel Redjimi · 均匀生成不同整数的随机对 7 年前 |
![]() |
Stiven Herrera · 在二元正态[闭合]中寻找概率 7 年前 |
![]() |
AlexT · 计算并绘制[-1,5]区间内的理论正态分布N(2,1) 7 年前 |
![]() |
Zied CHAARI · 以概率从列表中选取随机元素 7 年前 |