这是 [NIST SP800-22 Revision 1a.] 的 2.5.8 示例中的错误印刷吗?

问题描述

我正在阅读 NIST SP800-22 修订版 1a 的论文,它是关于随机性测试套件的。

这是我找到并阅读的 link

在帖子末尾总结了我的问题。下面的描述是我的推论是如何得出的。而且,我还没有发现关于 2.5.8 示例的印刷错误

2.5.4 测试说明

chi_square

χ^2 的计算如上式。

2.5.8 示例

Examples

显示所有变量的示例非常好。但是,遗憾的是,我无法按预期得到 χ^2 = 1.2619656。我认为这是这篇论文的印刷错误

我认为印刷错误的原因

  1. 我得到了 χ^2 = 1.262580416458114

  2. 我用 golang 仔细检查了我的代码是否有问题 new(big.Float).SetPrec(500)

  3. 我用在线方程计算器 Wolfram Alpha 进行了三次检查,如下图所示。

wolframalpha

问题

  1. 我错了吗?

  2. 如果我错了,为什么我不能得到准确的答案?
    (我不认为这是浮点数的精度问题或只是简单的错误

  3. 如果这是印刷错误,我该如何报告?

  4. 或者,小数点后 4 位误差 1.262580416458114 - 1.2619656 = 0.000614... 是否在随机性测试系统中误差范围

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...