问题描述
我正在编写一些 kotlin,并且想对 BigIntegers 使用 Prime 构造函数。因为我想生成一些非常大的素数。
构造函数的文档如下所示:
BigInteger(int bitLength,int certainty,Random rnd)
Constructs a randomly generated positive BigInteger that is probably prime,with the specified bitLength.
我的问题是,我发现这些参数的实际作用有点不确定。
位长 我的第一个假设是,这只是我希望 BigInt 拥有的位数。这看起来很简单,但我仍然有点怀疑这是否意味着我的号码将使用这么多位,或者它是否是最大值、最小值等。
确定性
这个对我来说真的很神秘。这是该数为素数的概率,还是具有上述位长的概率。
除此之外,我们使用哪个单位来表示确定性?百分比,是一些我从未听说过的概率排名系统吗?
** rnd**
我认为这只是一个随机生成器,因为它们在 Java 中是标准的。 但是在这种情况下它是做什么用的呢?很高兴知道为什么我应该提供一个
希望有人能帮我解惑
文档的其余部分在这里:
https://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)