当前位置: 首页 > news >正文

济宁医院网站建设360站长平台

济宁医院网站建设,360站长平台,html5网站开发视频,wordpress替代软件题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。 分析:要解决这个问题,我们需要先统计出每个点数出现的次数,然后把每个点数出现的次数除以,就能求出每个点数出现的概率了。我们…
题目:把n个骰子扔在地上,所有骰子朝上一面的点数之和为s。输入n,打印出s的所有可能的值出现的概率。

分析:要解决这个问题,我们需要先统计出每个点数出现的次数,然后把每个点数出现的次数除以6^{n},就能求出每个点数出现的概率了。我们可以用两个数组来存储骰子点数的每个总数出现的次数。在一轮循环中,第一个数组中的第n个数字表示骰子和为n出现的次数,在下一轮循环中,我们加上一个新的骰子,此时和为n的骰子出现的次数应该等于上一轮循环中骰子点数和为n-1、n-2、n-3、n-4、n-5、n-6的次数的总和。

代码:用两个数组模拟骰子投掷过程
const int g_maxValue = 6;            //骰子的最大点数 全局常量
void PrintProbability(int number){   //number为骰子的个数if(number < 1)return;int* pProbability[2];pProbability[0] = new int[g_maxValue * number + 1];   //掷骰子得到的点数范围是1~number*最大点数pProbability[1] = new int[g_maxValue * number + 1];for(int i = 0;i < g_maxValue * number + 1; ++i){     //数组初始化pProbability[0][i] = 0;pProbability[1][i] = 0;}int flag = 0;            //flag用于交换两个数组for(int i = 1;i <= g_maxValue;++i){   //第一个骰子得到的点数范围是1~骰子的最大点数,次数为1pProbability[flag][i] = 1;}for(int k = 2;k <= number; ++k){       //第二个骰子到第number个骰子for(int i = 0;i < k; ++i){pProbability[1 - flag][i] = 0;  //初始化投到第k个骰子不会再出现的点数和为0}for(int i = k;i <= g_maxValue * k;++i){  //第k个骰子投出的点数范围是k~k * 骰子最大点数pProbability[1 - flag][i] = 0;for(int j = 1;j <= i && j <= g_maxValue;++j){   //当前骰子的点数为i,获得这个点数的次数为上一次掷骰子得到点数i - j的次数,j的范围为1~骰子的最大点数,然后将所有的次数相加pProbability[1 - flag][i] += pProbability[flag][i - j];}}flag = 1 - flag;}double total = pow((double)g_maxValue,number);     //所有点数的总次数for(int i = number;i <= g_maxValue * number;++i){double ratio = (double)pProbability[flag][i] / total;   //当前点数的概率printf("%d:%e\n",i,ratio);}delete[] pProbability[0];     delete[] pProbability[1];
}

http://www.zhongyajixie.com/news/49221.html

相关文章:

  • 网站建设新闻 常识爱站工具下载
  • 网站建设 行业资讯seo收费标准
  • 傻瓜式网站建设汉中seo培训
  • 哪个网站财经做的最好百度正版下载恢复百度
  • 校园网站建设的要素宁德市地图
  • 番禺网站制作价格天津百度推广排名
  • 电子商务网站建设的工具来几个关键词兄弟们
  • 网站服务器重做系统怎么做谷歌关键词热度查询
  • 长沙哪里学网站建设网站seo平台
  • 9i网站建设网站快速上排名方法
  • 佛山网站制作网址整站优化和单词
  • 临沂医院手机网站建设logo设计
  • 布吉做网站公司淘数据官网
  • 小型网站建设多少钱seo网站营销推广
  • 做搜索的网站有哪些长沙网站快速排名提升
  • 企业网站建设实训小结seo链接优化建议
  • 用什么软件做网站最好旺道seo优化软件
  • 宝鸡投中建设网站南京网站设计公司
  • 教育培训手机网站模板下载seo 深圳
  • 峨山网站建设谷歌海外广告投放
  • 网站做支付宝支付需要哪些资料郑州seo排名优化公司
  • 做网站用的国外节点服务器冬镜seo
  • 外行学网页制作与网站建设从入门到精通整合营销的案例
  • 商城手机网站建设多少钱什么是长尾关键词举例
  • 网站首页页面代码网络推广工作内容
  • wordpress自适应网站博客模板最新上海网上推广
  • 广西网站建设营销公司百度开户多少钱
  • 网站建设需要的资料考拉seo
  • 网站规划与建设重要性理解与体会5118网站查询
  • 营销类网站如何优化知乎推广渠道