标签: numbers

如何测试随机数?

我用matlab编写了一个程序,用来生成0到1之间的随机数.我只用matlab中的运行测试来测试它,结果是序列是随机的.我也见过直方图,他们有β分布.我想测试这个rng和其他测试,比如diehard,ent或nist,但我不知道怎么做.有人可以解释如何使用它们,或建议我一些其他随机性测试.谢谢

testing random numbers

19
推荐指数
4
解决办法
2万
查看次数

jquery从id获取数字

我如何从div标签的id中获取数字?

例:

<div id="button1"></div>
Run Code Online (Sandbox Code Playgroud)

我如何获得1并将其存储在变量中?

jquery numbers get

19
推荐指数
2
解决办法
2万
查看次数

Infinity与Number.POSITIVE_INFINITY

据我所知,它Number.POSITIVE_INFINITY有一个值Infinity,并且Number.NEGATIVE_INFINITY具有值-Infinity.

是否有一个原因,我会用Number.POSITIVE_INFINITY,而不是Infinity,或Number.NEGATIVE_INFINITY代替-Infinity

在相关的说明中,是否存在任何跨浏览器问题isFinite

javascript numbers cross-browser

19
推荐指数
1
解决办法
2947
查看次数

字符数字['0'..'9']是否需要具有连续的数值?

必须在C++实现中将字符'0' - '9'设置为具有连续的数值,即:

'0' -> 0+n
'1' -> 1+n
 m  -> m+n
'9' -> 9+n
Run Code Online (Sandbox Code Playgroud)

我在isdigit([分类](22.3.3.1字符分类))*的文档中找不到它,也不能在语言环境文档中找到它(但也许我看起来不够努力).

在2.3字符集中,我们发现了这一点

基本源字符集由96个字符组成:空格字符,表示水平制表符的控制字符,垂直制表符,换页符和换行符,以及以下91个图形字符

但它没有提到任何顺序(但也许我看起来不够努力).


*:有趣的脚注:

当在循环中使用时,缓存ctype <> facet并直接使用它[而不是isdigit()等,结束注释]或使用ctype <> :: is的向量形式更快.

c++ ascii numerical numbers digits

19
推荐指数
1
解决办法
1067
查看次数

查找给定整数的所有精确除数的算法

我想找到一个数字的所有精确除数.目前我有这个:

{
   int n;
   int i=2;
   scanf("%d",&n);
   while(i<=n/2)
    {
        if(n%i==0)
                  printf("%d,",i);
        i++;
     }
   getch();
}
Run Code Online (Sandbox Code Playgroud)

有没有办法改善它?

c algorithm performance numbers factors

19
推荐指数
1
解决办法
5万
查看次数

以递增的顺序迭代成对的数字

我将在底部解释问题的来源,但这是声明.假设我有两个非负整数列表,我将编写(A[0] ... A[n])(B[0] ... B[m]).他们是严格递增的,所以A[i+1] > A[i]所有的i也是类似的B.我想n * m按照它们总和的递增顺序收集所有元素对.

所以,例如,如果A = (0 1 2)B = (1 4),那么我想最终收集((0 1) (1 1) (2 1) (0 4) (1 4) (2 4)).如果有一个平局,我不关心我收集这两个元素的顺序.例如,如果A = (0 1)B = (0 1),那么我不介意哪个混合术语,(0 1)或者(1 0),我先拿起.

显然,我希望这是合理有效的.我希望它有可能及时渐近m * n.具体来说,如果我对输入一无所知,我希望有序输入能使这个问题比同等问题更容易.当我第一次提出问题时,我在思考的是我们必须存储的状态量.我希望这可能是一个恒定的数额,但也许这是不现实的.(自那以后我尝试过的都失败了!)

代码实际上是用Lisp编写的,但我认为问题陈述几乎与它无关.输入最自然地会作为单链接列表,但无论如何我都必须提前撤消它们,所以如果随机访问是相关的,我可以将它们作为数组.如果它是相关的,我希望这主要是在非常小的列表上调用,因此运行时的大量常量项/常数因子可能会排除解决方案.(虽然我很想知道算法的想法!)

背景:我一直在查看Maxima的源代​​码,这是一个计算机代数系统,特别是它的代码,用于两个多项式的乘法.多项式以"稀疏格式"表示,因此x^5 + x^2 + 2可能显示为(5 1 2 1 0 …

sorting iteration algorithm numbers

19
推荐指数
3
解决办法
627
查看次数

检查dart中字符串是否为数字

我需要找出dart中的字符串是否为数字.它需要在dart中的任何有效数字类型上返回true.到目前为止,我的解决方案是

bool isNumeric(String str) {
  try{
    var value = double.parse(str);
  } on FormatException {
    return false;
  } finally {
    return true;
  }
}
Run Code Online (Sandbox Code Playgroud)

是否有本地方式来做到这一点?如果没有,有没有更好的方法呢?

string numbers isnumeric dart

19
推荐指数
6
解决办法
1万
查看次数

以用户友好的方式对包含数字的字符串进行排序

习惯于对字符串进行排序的标准方法,当我注意到Windows以某种高级方式按名称对文件进行排序时,我感到很惊讶.让我给你举个例子:

Track1.mp3
Track2.mp3
Track10.mp3
Track20.mp3

我认为这些名称是根据字母和数字分别比较(在排序期间).

另一方面,以下是以标准方式排序的相同列表:
Track1.mp3
Track10.mp3
Track2.mp3
Track20.mp3

我想在Delphi中创建一个比较算法,让我以相同的方式对字符串进行排序.起初我认为比较两个字符串的连续字符就足够了.当在两个字符串的某个位置找到一个数字时,我会读取它们后面的所有数字以形成一个数字,然后比较这些数字.

举个例子,我将用这种方式比较"Track10"和"Track2"字符串:
1)读取字符时它们是相等的,而它们是字母:"Track","Track"
2)如果找到一个数字,读取以下所有数字:"10","2"
2a)如果它们相等,则转到1或者完成
Ten大于2,因此"Track10"大于"Track2"

似乎一切都会好的,直到我在测试期间发现Windows认为"Track010"低于"Track10",而我认为第一个更长,因为它更长(没有提到根据我的算法字符串将是相等的,这是错误的).

你能否告诉我Windows如何按名称对文件进行排序,或者你有一个我可以使用的即用型算法(使用任何编程语言)?

非常感谢!
马里乌什

sorting algorithm text numbers

18
推荐指数
1
解决办法
2万
查看次数

在Python中分组/聚类数字

我用谷歌搜索过,我已经测试了,这让我在我的智慧结束时.我有一个我需要按相似性分组的数字列表.例如,在[1,6,9,10,110,105,109,134,139]的列表中,1 6 9将被放入列表中,100,102,105和109将被放入列表,134和139.我在数学方面很糟糕,我已经尝试过并试过这个,但我无法让它发挥作用.为了尽可能明确,我希望将10个值之间的数字组合在一起.有人可以帮忙吗?谢谢.

python iteration numbers

18
推荐指数
2
解决办法
1万
查看次数

Oracle NUMBER(p)存储大小?

我已经搜索过了,但是我找不到我的问题的确凿答案......

我需要知道Oracle中数字(p)字段的存储大小是多少.

示例:NUMBER(1),NUMBER(3),NUMBER(8),NUMBER(10)等...

oracle size storage numbers

18
推荐指数
1
解决办法
3万
查看次数