实现简单算法(计算概率)
2022-09-04 02:19:47
我被要求(作为家庭作业的一部分)设计一个Java程序,它执行以下操作:
基本上有3张牌:
- 两面均为黑色
- 两面都呈红色
- 一边是黑色,另一边是红色
现在,如果我随机拿一张卡片,把它放在桌子上。面朝上的一面是黑色的。另一边也是黑色的概率是多少?
使用Java实现一个程序并尝试发现概率,该程序应该大量模拟卡的欺骗,并且应该输出卡的另一面是黑色的概率(它通过计算另一面也是黑色的次数来做到这一点)。
但是,我被告知我的代码是错误的(算法明智)...显然答案不应该是0.50。我在尝试理解算法时是否犯了错误?
任何人都可以给我指出正确的方向吗?(我不是要求你为我提供一个完全工作的实现,只是关于算法应该如何工作)。
这篇文章非常有帮助: https://blog.codinghorror.com/finishing-the-game/