导读:程序,编写程序自动计算,可直接给计算结果. 程序,编写程序自动计算,可直接给计算结果.从1-80任取20个数字,将取到的20个数字由小到大的顺序依次排列;取其1-6位数字相加,和值的末位数作为第一个数值; 取其7-12位数字相加,和值的末位数作为第二个数值,取其13-18位数字相加,和值的末位数作为第三个数值;三个数值相加即为最终结果X.最终的结果X为0-27,共28种结果,求...
程序,编写程序自动计算,可直接给计算结果.
程序,编写程序自动计算,可直接给计算结果.
从1-80任取20个数字,将取到的20个数字由小到大的顺序依次排列;取其1-6位数字相加,和值的末位数作为第一个数值; 取其7-12位数字相加,和值的末位数作为第二个数值,取其13-18位数字相加,和值的末位数作为第三个数值;三个数值相加即为最终结果X.
最终的结果X为0-27,共28种结果,求每种结果的概率.即P(X=0),P(X=1),P(X=2),……P(X=27)的值.
喝王老吉的猫
1年前他留下的回答
已收到1个回答
wydwyd12
网友
该名网友总共回答了23个问题,此问答他的回答如下:采纳率:87%
我是用C#写的,生成随机数的核心代码如下:
Random ran = new Random();
int num = ran.Next(80)+1;
随着生成次数增加,各种干扰条件被削弱;
当达到10000000次后基本为正态分布,即13、14的概率最大,约为0.074左右;0和27基本只有0.001左右.
当然,这不排除生成随机数的算法的干扰,但这已经不是我能考虑的范围了.
1年前他留下的回答
追问
7
喝王老吉的猫
你在用用随机数,算一遍,不算最后结果,算第一个数值,第二个数值,第三个数值,看这3个数值出现0-9的分布。
wydwyd12
恩,生成0-9的概率基本相同,约为0.1。 所以现在看来,这题的核心根本不是随机数生成,而是在三个数值相加那里啊。 因为三个0-9的数相加,组合的种类有(10*10*10),加出13、14的可能性比较多,而加出0和28的可能性也就0.001。 很有意思的一题,我也学到了。
以上就是小编为大家介绍的程序,编写程序自动计算,可直接给计算结果. 的全部内容,如果大家还对相关的内容感兴趣,请持续关注小蜗的小窝网!
标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。诚智拓展网对此不承担任何相关连带责任。诚智拓展网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!