2
28
2014
3

“伪”随机更好玩?

去年年底,学院举办迎新(年)晚会。晚会现场设置了抽奖环节,流程大概是这样的:

入场时,每位同学领取一张写有编号的票(编号从1连续编到600多,就是说学院里每人一张)。抽奖环节开始后,主持人通过之前编写好的均匀随机数生成软件,抽取出若干个不同的数字,手上拿有对应数字的同学就是幸运观众。

 

下面是三等奖的抽奖结果(25名):

 

三等奖抽中号码
 61  194  28  300  63
 578  257  68  79  406
 625  363  242  615  538
 53  642  603  317  361
 537  332  462  452  391

做出图来看看效果:

三等奖抽奖结果(x:抽奖号码 y=1即为抽中了)

 

 

 

 

   

好吧,可能这个图还是不算非常直观。我就来描述一下现场的情况……

在主持人开出前四个号码的时候,台下观众还是兴致勃勃的,和主持人一起喊“停”,当开出第五个号码63的时候,台下出了一小阵骚动;而当开出第8个号码68时,台下的观众已经开始喧闹了……发生了什么?61、63、68三个号码实在太接近了,还包括后来的537、538,452、462,361、363等等……三等奖开完,之后,明显听到有一个区域的观众喧闹声比较大,估计是手里拿着100~200之间号码的观众们吧(这个待会儿还有解释)。

上面的抽奖过程有什么问题吗?如果认真说起来,其实还真没什么问题o(╯□╰)o……现场使用的抽签软件是一个均匀随机数发生器,所以每个数字被抽出的概率都是相等的。因此,只要是通过其抽出30个不同的数字,不管是怎样的30个数字的组合,都是合理的,这个抽奖结果无可非议。

可是,这个抽奖结果却不是很让在场的观众满意,这个原因何在呢?

原因就在于,这个结果在观众看来,没有想象中的那么“平均”。

试想一下,如果三等奖开出的号码依次是1,2,3,4,...,23,24,25(从概率上说,和出现任何一种其他的组合概率是一样的),那么观众又会是一种什么样的反映呢?估计肯定炸锅了吧……

也就是说,理论上的概率相等和我们生活中的感觉、经验是不完全一致的。直观上,我们会认为某些情况出现的概率比另一些情况出现的概率大(小),从而,理论上合理的结果可能并不能被人们接受。

这下就不难理解开奖之后有一个区域观众喧闹声音比较大的原因了。拿着100~200之间号码的观众基本上都坐在一起,而且他们之中竟然只有一个人中奖!看看其他区间的中奖人数,他们肯定觉得不公平了。

上面的故事讲得有些冗长了。重点其实就是,有些时候,尤其是在各种游戏中,伪随机会给人更加“公平”、“平均”、“均匀”的感觉,会让游戏“更好玩儿”。试想,如果我们把现场观众按序号顺序,平均分为30组,然后再在每组里抽取一个幸运观众,结果上看起来是不是就均匀多了?如果我们在这个过程中,把从每个组中抽签的先后顺序打乱,不让观众知道这个平均分组,那么观众还会不会有这么多异议呢?嘿嘿,结果不得而知,只有等待下个迎新晚会检验了~~

Category: 杂七杂八 | Tags: 伪随机 抽签 | Read Count: 1648
Avatar_small
依云 说:
2014年3月21日 23:31

所以我玩带有随机过程的游戏时总会很郁闷,因为不知道它是真随机还是假随机所以不知道怎么样的策略才更好。

PS: 这个不应该叫伪随机。在计算机科学领域,伪随机有另外的含义。

Avatar_small
荔枝糖葫芦 说:
2014年3月22日 09:06

@依云: 嗯嗯,叫伪随机确实不太恰当,姑且加个引号吧:)
ps:Game is just for fun, why so serious:)

Avatar_small
Emma 说:
2023年1月18日 15:57

"Pseudo" randomness refers to the use of algorithms to generate sequences of numbers that appear to be random, but are not truly random. These algorithms can be useful in certain situations, such as CBD and CBD tincture when a true random number generator is not available or when a specific pattern is needed. However, whether or not "pseudo" randomness is more fun is subjective and can vary depending on the context and the individual's preferences.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com