据说游戏里面用的随机数都是伪随机?

  • e
    egge
    玩博彩机能计算出乱数表,是不是稳赢了?
  • 三宅しのぶ
    打击非法赌博
  • 9
    99th_angel
    所有计算机产生的随机数都是伪随机,但是知道了随机数表又有什么用,你又不知道它从哪个数开始
  • 自由质子
    按帧采样电流波动
  • t
    tommyzzj
    那个,请自行Google随机数
  • j
    jinghaoyi
    靠物理上的热噪音现象和辐射衰变现象倒是可以产生真正不可预测的随机数,技术现在好像还不成熟。
  • p
    pf67
    硬要说的话所有的算法产生的随机数都是伪随机,但是和乱数表是两个概念。。
  • j
    jinghaoyi
    如果种子你知道就可以预测,关键是这可能吗?
  • H
    HyperIris
    硬件随机数芯片早就有了,你说成熟不成熟
  • 哈德斯
    伪随机数不等于乱数表,拿FE来说,都是伪随机数,系谱是有乱数表的,但是776就没有。
  • 小司司
    776有的吧?只是在停留在菜单上会消耗乱数
  • A
    AIDSL
    我只知道war3有个可利用的伪随机——例如,35%几率出暴击其实是第一刀1/6几率,不出第二刀就是2/6,第六刀是绝对出
  • 朝奈
    没看懂,为何不是1/3?
  • 鸡蛋灌饼
    有硬件随机数发生器卖的
    顺便我打赌这楼扔外野一定有一堆人从哲学上讨论随机数是啥
  • 朝奈
    我概率统计白学了....
  • m
    mono
    18#朝奈
    很久前记得是暴雪专区做过这个的仿真,结果上看全局的某个百分比(忘记是不是35%了)和(1/6,2/6..)几乎是等效的,但后者可以局部地预测
  • a
    ashsaga
    这真的是今天的帖子?总觉得这个话题在S1上看过很多遍了
  • 月咏
    那个不是一般的“随机数”,印象中好像是叫“均匀概率伪随机数”,所以看起来有些奇怪。
  • p
    perface
    通常一些编程语言中都有个随机数函数,默认情况下出现的数字都是固定的,需要手动设定所谓的随机数的Seed,而这个Seed一般和系统时间有关,知道了当时的时间,产生seed后的数字都是可能推导出来的,这个和随机数的算法有关
  • c
    charlygaol
    srand((unsigned int)time((time_t *)NULL))

    反正我的程序只要用随机数都是这个,理论上可以预测,但你根本不知道这个初始化是什么时候做的,所以实际上没有任何意义

    WAR3那个规律是开发者故意的设定,其实和伪随机数无关
  • q
    qinuyasha
    DQ9的草药掐秒补血开宝箱看着你们
  • j
    jinghaoyi
    RS3的最速cancel法看着你们。
  • a
    alann
    本帖最后由 alann 于 2010-8-18 00:27 编辑

    个人觉得能产生万分之一秒以下序列的已经算伪随机了
  • k
    karmue
    量子分布才是真正意义上的随机,其他的都只是不同的input不同output而已
  • W
    Wiksy
    一般说来随机种子是时间,但是一般说来时间的单位是毫秒

    所以除非你自己能精确的测量毫秒级的时间,否则没法知道随机种子是什么……
  • o
    osborn
    一般来讲 游戏里的随机数 就是简单的用系统时间做种子。
    只要能注入游戏进程,和取种子的指令使用相邻的时间片的话 就能拿到种子。
    拿到了种子,推导随机算法就只是时间问题了。
  • c
    chakane048
    最后呢??? 菠菜机到底能否“稳赢”??
  • c
    cloudian
    FF12开箱子?

    这真是哲学问题了,偶然和必然的论战么