【发布时间】:2017-01-10 14:41:14
【问题描述】:
我有一组(选择)随机生成的数字。例如:
13 14 9 10 14 10 10 11 16 9 9 12 10 10 15 16 12 10 13 12 11 13 14 17 12 11 9 15 13 9 16 14 12 10 10 11 11 14 11 16 13 12 8 16 13 12 8 1 14 12 12 14 9 10 15 8 12 15 13 14 18 12 7 11 11 15 14 17 9 9 10 15 11 13 12 18 14 10 14 10 15 15 13 7 15 12 11 12 25 10 9 13 12 16 18 14 14 13
我的意思是这些数字似乎不是在从 -100 到 10000 的范围内生成的。正确的答案是限制是从 5 到 20。
如何定义选择的界限(最低限度和最高限度)?
我觉得我必须以某种方式使用Expected value 或Variance,但不知道如何使用。
再举一个例子:
35 16 19 21 20 34 24 27 24 24 24 16 33 23 35 23 19 20 19 30 29 25 21 34 14 20 34 16 24 22 27 12 21 20 25 17 21 219 32 21 22 2 1 9 32 21 22 2 1 14 24 18 23 24 26 20 13 22 32 21 20 29 21 25 24 18 25 27 22 28 26 13 23 17 28 26 26 30 21 18 23 29 28 28 26 14 17 28 25 19 22 16 25 33 22 20 24 27 32 22 21 27
答案:所有这些数字都是从范围 5 - 40 生成的
【问题讨论】:
-
我不确定你的问题是什么。您是否试图通过查看随机生成的数字来找到生成过程的界限?
-
你是在问'假设我知道这些整数是由
randomInt(lowerBound, upperBound)生成的,我如何确定lowerBound和upperBound是什么?'? -
如果您对值的生成方式做出一些假设,例如样本数量大于分布范围的均匀分布,您可以获得关于真实上限和下界是。有了这两个假设,样本的界限很可能就是分布的界限。
-
你最好在stats.stackexchange.com上问这个问题有很多方法(MLE、贝叶斯和order statistics)
-
如果您特别提到离散均匀分布,那么您的问题也与German tank problem密切相关
标签: java algorithm math statistics probability-theory