日期:2014-05-20  浏览次数:20603 次

求一道不是很难的java题的解法
随机产生20个三位数如A1A2A3     (   0 <=   A1 <=9,   0 <=   A2 <=9,0 <=   A3 <=9),其中A1,A2,A3的数据分布是随机的,也是等概率的(即A1,A2,A3为0~9的机会相等)。因此这个三位数的奇偶分布,素合分布,A1+A2+A3之和分布,Max(A1,A2,A3)-   Min(A1,A2,A3)之差分布,A1,A2,A3除以3余数分布等应该满足一定的规律。用Java编程实现:
1. 随机产生20个这样的三位数
2. 将这20个数字排序(增序)
3. 分析产生的20个三位数的上述5个分布的数据。
4. 找出理论上上述5个分布的规律数据
5. 根据分析得到的数据,根据得到的数据和规律的吻合性,预测随机产生的第21个三位数子集(可能性为1000个,000~999),要求预测产生的子集S,   |S| <=300个(即这个子集的数目小于等于300个)。


------解决方案--------------------
这个题还不难呀?当然,的确可能不难,但是很麻烦,楼主是想套程序吧,我看还是自己做吧。况且其中的第4个问题,找出理论上的分布规律根本就不是Java程序做的事,而是理论分析(概率统计荔理论)的事,程序最多只能产生很多这样的随机数并计算出每个数的分布情况,提供一个分布情况的统计分析,这样的结果最多只能做参考,是绝对不能说它是理论上的结果。理论问题必须经过严密的理论证明。
------解决方案--------------------
这种程序 网上难找,一般正常的人手头也不会有.建议LZ自己写,不懂再问 比较好
------解决方案--------------------
确实不难,算法也比较简单。楼主是不是想做彩票软件啊?预测随机产生的随机数是没有意义的,从条件概率来说,只是选中的集合概率会大些,并不能保证产生的随机数会在集合之内。
------解决方案--------------------
楼上都是数学高手啊,我只知道前两问还行,后面的直接不知道什么概念
------解决方案--------------------
这种问题才给30分,和和,楼主真扣门