求一道不是很难的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分,和和,楼主真扣门