让我们看看您选择的语言在选择性随机方面的表现如何。
给定4个字符,A
,B
,C
,和D
,或4个字符的字符串ABCD
作为输入,具有以下概率的字符输出之一:
A
应该有1/8(12.5%)的机会被选中B
应该有3/8(37.5%)的机会被选中C
应该有2/8(25%)的机会被选中D
应该有2/8(25%)的机会被选中
这与以下Plinko机器布局一致:
^
^ ^
^ ^ ^
A B \ /
^
C D
您的答案必须真正地尝试遵守所述的概率。正确解释您的答案中的概率是如何计算的(以及为什么它们尊重规范,而忽略伪随机和大数问题)就足够了。
计分
这是代码高尔夫球,因此每种语言中最少的字节会获胜!
ceil(abs(i - 6)/ 2.0)
会将索引from映射0-7
到具有0-3
适当分布(0 111 22 33
)的索引from 来应对这一挑战……