Ruby 如何每次获得不同的随机数

suupic · July 29, 2012 · Last by ywjno replied at July 30, 2012 · 5057 hits

rt

比如 1-5 中随机 第一次获得 3 第二次不能得到 3

每次随机都是一个独立的过程,不跟上一次有联系

用集合,每次获得就把获得的数 delete

自相矛盾

那就把每次得到的随机数放到一个 application 级别的变量中,注意别重复就行了

嗯嗯,看错了@hooopo 说的对,你要和上次不一样这就已经有联系了

用 rand 产生随机数,怎么用自己查 API. 每次都不同,随机,不能跟上一次有联系?? 你这问题本身就没说明白,我要一百万个数,是不是都不给重复?

#4 楼 @jjym 好吧,其实我就是想省事,不想弄变量保存= =

可以想像成双色球那样,从一个池中取出来,random 的是这个池对应的数的 index,这样的话得到的就没有相同的数了

You need to Sign in before reply, if you don't have an account, please Sign up first.