Project1

标题: 关于RPG随机数的研究 [打印本页]

作者: 寒冷魔王    时间: 2012-1-15 09:21
标题: 关于RPG随机数的研究
通过生成十次随机数(1~5),数出每个数的数目,如下
数目        1        2        3        4        5                总数:500
第一次        115        83        113        97        92        500       
第二次        97        108        121        106        68        500       
第三次        110        111        92        83        104        500       
第四次        93        112        95        102        98        500       
第五次        83        106        98        120        93        500       
第六次        95        114        91        106        94        500       
第七次        101        102        101        103        93        500       
第八次        94        110        93        117        86        500       
第九次        93        96        100        109        102        500       
第十次        97        95        100        100        108        500       

作者: 禾西    时间: 2012-1-15 10:03
想說啥?沒看懂。
作者: feizhaodan    时间: 2012-1-15 10:35
本帖最后由 feizhaodan 于 2012-1-15 10:37 编辑

因该是说进行10组生成随机数,每组500次?


还有一个srand([seed])方法。
不懂程序的弱弱的爬过了
作者: 忧雪の伤    时间: 2012-1-15 11:48
研究结果?……
作者: R-零    时间: 2012-1-15 11:57
记得咱老师说过,计算机里的随机数也是算法算出来的(怎么算,不知道)
作者: mzr1996    时间: 2012-1-15 12:39
决定论下没有所谓的随机。。。

作者: 冰舞蝶恋    时间: 2012-1-15 17:46
什么意思……吾辈理解能力果然又退步了唔。
作者: 九夜神尊    时间: 2012-1-16 03:03
我来解释前面的疑惑吧。

LZ这研究其实就是测试rand是否真的就是均分布。
经过实际测试,都大致1:1:1:1:1。

如果还是有没看懂的。记得高中生物有学遗传的,就让我们抓球,然后统计。

也有人探究投硬币,投上万次通过实际测试来证明硬币正反面概率相等。(不要觉得理所当然,你给我证明硬币正反面概率相等?)
作者: 各种压力的猫君    时间: 2012-1-16 04:13
其实我一直很疑惑所谓的随机是如何做到的 = = b
作者: IamI    时间: 2012-1-16 09:07
使用一个大的随机数表,所谓种子就是决定一个起始位置和一个Step,然后每次rand就pop掉现在这个数,用step进到下一个位置。

世界上哪有什么真正的随机可言。
作者: zeldafd    时间: 2012-1-16 11:45
同意樓上最后的意见,但你所說的方法我可不太明白-_-
作者: ClaudeBell    时间: 2012-1-18 00:10
随机数还是比较不随机的...一般都是需要一个种子来做, 最常见的是用时间做种子
不过最近新学会了一个做种子的方法...分配一块内存, 直接用内存地址做种子....或者做时间戳...
作者: 琪露诺    时间: 2012-1-18 09:50
II正解- -
感觉用时间做随机数种子的比较多吧……?
另外楼主大概想说生成的随机程度不够均匀……或许可以多取一些试试?
作者: 243387971    时间: 2012-1-20 22:14
果然LZ闲的蛋疼...............
作者: Margay    时间: 2012-1-20 23:50
IamI 发表于 2012-1-16 09:07
使用一个大的随机数表,所谓种子就是决定一个起始位置和一个Step,然后每次rand就pop掉现在这个数,用step ...

http://www.nature.com/nature/jou ... bs/nature09008.html
作者: 寒冷魔王    时间: 2012-1-23 16:57
978        1037        1004        1043        938
补充一下,这是总数。




所以,生成1~5的频率(百分之)分别如下:
19.56        20.74        20.08        20.86        18.76



──寒冷魔王于2012-1-23 17:02补充以上内容’
作者: wbsy8241    时间: 2012-3-15 18:11
你想说 1和5的概率比较低吗?

这样不就约等于19.99%-20.01% 了吗


‘‘──wbsy8241于2012-3-15 18:15补充以下内容

为什么 这么久的坟会在 第1页呢
’’
作者: 拉狄修斯    时间: 2012-8-28 13:49
十轮平均出现次数:
    1        2        3       4       5
  97.8  103.7  100.4  104.3  93.8
作者: satgo1546    时间: 2012-8-28 20:12
随机数平均很正常啊……
虽然现实中的确有可能出现连续几次都是1或2或3或4或5的……
一般随机数的生成方法:
获取时间,2012年8月28日20:00写成201208282000
求出数字根(2+0+1+2+0+8+2+8+2+0+0+0=2+5=7)
然后把这个7除以5
结果:商=1,余数=2
最终结果:0..4之间的随机数=2,+1=3

作者: yangff    时间: 2012-8-28 20:23
随机数?参考今年NOIday1problem1送分题
http://zh.wikipedia.org/wiki/%E7 ... 8%E6%96%B9%E6%B3%95
送上wiki传送门




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1