我想请教一下:由一组电脑产生的随机数,能反推出它的计算公式吗?

一个抽奖系统,现在知道其他中奖的编码,现在还剩一个奖,想知道编号
电脑随机出来的数字能倒推回去,算出剩下的数字吗?
电脑随机数字,一共是20万个数字,抽取十二个数字
已知十一个个数字是181008
156507
155620
109651
193533
070831
032088
174400
055195
082671
007121
那么剩下一个数字能算出来吗?
抽出不放回的情况下

  • 能否倒推出来取决于随机算法
  • 如果是伪随时,存在一定可能倒推出来
  • 如果随机算法做到很随机了,那么几乎不可能倒推出来
  • 无论哪种情况,都需要知道随机算法的实现细节,才有倒推的可能
  • 如果从已知的数据倒推,那么需要大量的数据样本,才有可能形成一种模型,才可能预测

如有帮助,请采纳,十分感谢!

能推出来就不是60元解决的事,应该是600万研究的课题。

得看你用的这个随机数算法的原理是什么分布了,这是个概率问题啊(随机抽取不放回,超几何分布)

推不出来,随机数的生成一旦和时间等信息关联的话,基本就没法根据结果反推了。除非你原本就知道生成方法

只能说,如果你知道生成随机数的算法,理论上可以倒推出来,仅限理论,实际操作很难。

这应该是不太可能吧,如果有11万个还可能推断一下概率,11个样本太少了

电脑随机生成的数根本没有规律而言,所以说你不可能根据之前的数去推下一个数

这个不太可能,既然是随机数,本身就是随机的毫无规律


自己了解了解 如果每次都 new 一个随机对象去取值 不定义随机种子 那么每次都一样

既然是随机生成的,那就没规律可言。
从数据上看,并不是简单的一元表达式,从中并找不到规律。

看用的什么随机数生成算法,如果是真正的随机数,肯定没有办法处理。
如果不是,调试状态的伪随机数是可以复现的。

不太行,如果你知道那个公式的大概模式,可以用深度学习将这个公式的参数学习出来,这样能在一定程度下模拟。

现有的11个数字没有任何规律可言,这就好比概率事件一样,只是从一批样本中随机选取指定数量样本,无法算出下一个数字

您好!
1、“随机”指的没出现过的可能都能出现,没有算法可言,顺推是不大可能实现的;
2、逻辑上能在全罗列的情况下倒推,先了解这个随机生成策略:一种是动态的随机,一种是静态的随机;静态的随机是已经早就帮你排好数字串的顺序,你几时获取都是一样的数字串顺序,动态的随机是你获取的时候才生产的数字串,如果是静态的随机,是有可能能在数据库中直接得到随机的所有数字串信息。

计算机生产的随机数,都是按照一定的算法生成,反推,即破解算法,理论上是可行的,样本数量足够,算力足够的情况下,是可以反推的,但时间、资源成本需要考虑。

很明确的告诉你,不能!!!

不能

他的随机并不是真的随机,而是根据你买的号码而变化,换句话就是你知道了也买不中。