【发布时间】:2017-03-08 12:37:28
【问题描述】:
来自用户输入的 char a 或 char b 作为答案。 我想从用户输入中返回 true 或 false 值。 然后计算每个用户输入的两种可能性之间的选择数量。 然后强制它在 3% 的时间内随机返回 false。 目的是通过奖励改变预期结果。
我该怎么做呢?我对这个概念很陌生。
【问题讨论】:
-
使用 1-100 之间的随机数,对 (1,2,3) 返回 false,其余返回 true。
-
第一个问题:弄清楚如何生成一个随机数。如果您可以生成一个介于 0 和 99 之间的随机数,您认为您可以将其转换为 3% 的时间返回 false,否则返回 true?
-
当然,这取决于您如何将该随机数置于 0 - 99 范围内,这可能会使其有偏差.....因为不要依赖 PRNG 的低位
-
为了清楚起见,重新措辞了我的问题。我最初没有使用数字,只是选择了两种可能性。
-
抱歉,这个问题尚未得到解答,但我找到了适用于设计模式的解决方案。
标签: java design-patterns