【发布时间】:2011-10-18 13:31:35
【问题描述】:
原来的问题是:
描述一个输出掷骰子的算法(一个从 1 到 6 的随机数),给定一个输出掷硬币的函数(一个从 1 到 2 的随机数)。每个可能的结果都应该是同样可能的。
这个问题最流行的答案是:
掷硬币三次,将掷出的三个硬币作为一个三位数字的位。如果数字在 1 到 6 的范围内,则输出该数字。否则,重复。
我的问题是:
关于 Stack Overflow 的大多数讨论都属于上述类型。我还搜索了互联网,发现存在许多其他口味的答案,他们没有明确挖掘。有人可以就这个问题分享一两个不同的想法吗?
【问题讨论】:
-
有一个相当基本的水平,问题在于使用 2 个不同符号的序列来表达六件事。那么如何定义“味道”呢?两种最常见的方法是这种方法(仅使用 8 个可能的 3 序列中的 6 个),以及一种基于将六分之一表示为(非终止)二进制分数的方法。它们有不同的味道吗?
-
是上个月的Ponder this 问题的一部分吗? :-)
-
这件事被关闭了。这显然是一个关于软件算法的问题,因此是一个主题。
-
@KeithIrwin:我认为问题在于问题是要求一种替代算法,用于一种被广泛认为是这种情况下可能的最佳算法的算法。这对我来说似乎有点模糊......
标签: algorithm random probability