如何用电脑画出一个四面体的色子(上面标了1,2,3,4)投出8次后,其和以及平均值的概率分布图表

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:39:57

如何用电脑画出一个四面体的色子(上面标了1,2,3,4)投出8次后,其和以及平均值的概率分布图表
如何用电脑画出一个四面体的色子(上面标了1,2,3,4)投出8次后,其和以及平均值的概率分布图表

如何用电脑画出一个四面体的色子(上面标了1,2,3,4)投出8次后,其和以及平均值的概率分布图表
如果是程序题,这个可能要用Matlab,我那个软件不会使,只能想到用C语言解决的方法.
这里有4^8 = 65535种情况,如果没有运算性能要求那就最简单直观的累加吧.
思路:可知最小值8最大值32,开一个数组用于标记,如a[i]=j表示其和为i的组合有j个,初始化全为0.然后循环各种组合,将组合的和算出放到数组对应的元素里,最后查看数组里的数值即是和分布,将所有和除以8就是平均值分布,两者图像一致.循环出各种组合的方法要用动态规划,因为当年ACM学得不扎实,我还想不到有什么合适的优化,暂且按照以下方法.
做一个结构,包含八个整数,表示八次随机投掷的结果.可以将该结构看作一个八位四进制数,然后将该结构从最小值(1,1,1,1,1,1,1,1)加至(4,4,4,4,4,4,4,4),模拟出标准四进制数(注意没有0)的加法运算(注意处理进位是关键)以及比较运算即可.加到最大值后就循环完毕,每加一次,都要计算出各位数值之和s,再将标记数组a[s]里的值加1即可.C语言合格的写出以上程序不难吧?
如果你这是概率数学题,那么当我上面是废话.概率论里肯定有标准分布公式,你把图拿来改改坐标和峰值什么的就可以了.这个貌似服从正太分布,不是,正态分布才对.有公式的话计算也就简单了.概率论早忘光了的缘故,LZ翻翻书看吧.