用两个数组来存储骰子点数的每一个总数出现次数。在一次循环中,第一个数组中的第n个数字表示骰子和为n出现的次数。在下一次循环中加入一个新的骰子,此时和为n的骰子出现的次数应该等于上一次循环中骰子点数和为n-1,n-2,n-3,n-4,n-5,n-6的次数的总和,也就是把另一个数组的第n个数字对应上一个数组的n-1,n-2,n-3,n-4,n-5,n-6的次数的总和。同时需要注意的是,每次使用新数组的时候,需要把数组所有位置清零,因为我们对于第n位进行的累加操作,如果之前第n位有数字但不清零的话,会导致结果偏大。# -*- coding:UTF-8 -*-

'''

把n个骰子扔在地上, 所有骰子朝上一面的点数和为s。

输入n, 打印出s的所有可能的值出现的概率

'''

# 基于循环求点数, 时间性能好

def PrintProbability(number):

if number < 1:

return

maxVal = 6

# 构造两个数组来存储骰子点数的每一个总数出现的次数

# 在一次循环中, 第一个数组中的第n个数字表示骰子和为n出现的次数

# 在下次循环中, 另一个数组的第n个数字设为前一个数组对应的第n-1、n-2、n-3、n-4、n-5、n-6之和

probStorage = [[], []]

probStorage[0] = [0]*(maxVal * number + 1)

flag = 0

for i in range(1, maxVal+1):

python骰子点数识别_Python n个骰子的点数相关推荐

  1. python实现人脸识别_python人脸识别代码实现丨内附代码

    Python在人脸识别方面功能很强大,程序语言简单高效,下面小编来编程实现一下如何实现人脸识别.如有错点,还望斧正 识别图片中的人脸位置 #人脸识别分类器路径tool_url = r'C:\Users ...

  2. 基于python的表情识别_python 实现表情识别

    表情识别 表情识别支持7种表情类型,生气.厌恶.恐惧.开心.难过.惊喜.平静等. 实现思路 使用opencv识别图片中的脸,在使用keras进行表情识别. 效果预览 实现代码 与<>相似, ...

  3. python屏幕文字识别_Python文字截图识别OCR工具实例解析

    一.简介 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义,运行程序时,可以实时把你截出来的图片中 ...

  4. python图像验证码识别_python 简单图像识别--验证码

    python  简单图像识别--验证码 记录下,准备工作安装过程很是麻烦. 首先库:pytesseract,image,tesseract,PIL windows安装PIL,直接exe进行安装更方便( ...

  5. python selenium 验证码识别_Python网络爬虫之如何用代码识别图片验证码

    验证码 当我们在爬取某些网站的时候,对于一些频繁请求,网站会识别你是机器还是人.如果是机器,直接不允许你访问这个网站了,直接返回404或者禁止访问. 最常见的方式就是验证码.验证码的主要功能就是区分当 ...

  6. python图片内容长度识别_Python实现识别图片内容的方法分析

    本文实例讲述了Python实现识别图片内容的方法.分享给大家供大家参考,具体如下: python识别图片内容. 这里我的环境为windows64位,python2.7.14 需要用到PIL模块和tes ...

  7. python相似图片识别_Python+Opencv识别两张相似图片

    Python+Opencv识别两张相似图片 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系. 当然了,图像识别这个话 ...

  8. python 百度ocr识别_Python使用百度Ocr识别文字保存CSV

    1.准备: 1)Python开发环境, 笔者用的是3.7; 工具用的是Pycharm 2)百度云后台创建文字识别的应用, 获取AppID, API key, Secret Key 百度云后台创建文字识 ...

  9. python百度人脸识别_python 与 百度人脸识别api

    用python来做人脸识别代码量少 思路清晰, 在使用之前我们需要在我们的配置的编译器中通过pip       install baidu-aip  即可 from aip import AipFac ...

最新文章

  1. 遗传算法与C++实现
  2. 探索 20 年,依然难落地,是谁阻止了教授们的「学术休假」?
  3. [2014NoDEA]An Osgood type regularity criterion for the liquid crystal flows
  4. 草稿-乱-爬虫-post请求数据与Request Payload
  5. java hash简易_Java手写简易版HashMap的使用(存储+查找)
  6. python读取rar文件_Python 解压缩文件详解!
  7. java宠物商店_Java实现宠物商店管理系统
  8. Java——NIO和IO的区别
  9. 孔子称他为贤,孟子尊他为圣,柳下惠何德何能?2700年家谱揭露真相
  10. newifi3 web认证_新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件...
  11. matlab 复化求积公式,matlab复化Simpson求积公式计算数值积分
  12. 你想要的宏基因组-微生物组知识全在这(19国庆特别篇)
  13. Sharding-JDBC 源码之 SQL 改写
  14. 什么是.NET的程序集?
  15. dellr320故障_用于对 PowerEdge 服务器进行高级故障处理的诊断工具
  16. MSF漏洞利用完成但无法创建会话的几种原因
  17. Springboot2.0集成阿里云RocketMQ
  18. Android开发学习之RecyclerView+CardView的使用
  19. obs+nginx-flv+flv实现http-flv在页面播放
  20. 隔板法详解(各种方法)(转载)

热门文章

  1. 【网络编程 让你彻底明白什么是ip地址】简单理解
  2. 基础练习 十六进制转八进制 java 题解 12
  3. C语言-函数-递归数列
  4. cf1714G dfs
  5. C++递归输出斐波那契数列
  6. 什么叫卷标盘符、卷标?有什么联系?
  7. win10输入法设置
  8. 神经网络研究主要内容,神经网络最新研究方向
  9. Java实现简单井字棋(OX游戏)V2.0
  10. 大数据:一周电影榜20170609