我被要求(作为家庭作业的一部分)设计一个执行以下操作的 Java 程序:
基本上有3张卡:
- 双面黑色
- 两边都是红色
- 一侧为黑色,另一侧为红色
现在,如果我随机拿一张卡片放在桌子上。朝上的一面是黑色的。对方也是黑的概率是多少?
使用Java实现一个程序并尝试发现概率,该程序应该大量模拟纸牌技巧并应该输出纸牌另一面为黑色的概率(它通过计算另一面的次数来做到这一点也是黑色的)。
但是我被告知我的代码是错误的(算法方面)......显然答案不应该是 0.50。我在尝试理解算法时犯了错误吗?
谁能指出我正确的方向?(我不是要你为我提供一个完整的实现,只是关于算法应该如何工作)。