python数学--假设班里25个同学,那么有生日相同的概率是多少?
同一个班级有生日相同的概率。
一个班级有25个同学,有生日在同一天的概率是多少?
代码:
遇到问题没人解答?小编创建了一个Python学习交流QQ群:895817687 寻找有志同道合的小伙伴,
互帮互助,群里还有不错的视频学习教程和PDF电子书!import numpy as np
from numpy import random
NUM_STUDENT = 25
NUM_EXER = 10000
count=0
for i in range(NUM_EXER):birtdays = []for j in range(NUM_STUDENT):birtdays.append(np.random.randint(356))if len(set(birtdays)) < NUM_STUDENT:count +=1
print(count/NUM_EXER)
用python重复10000次试验,概率为57.6%。只要有25位同学,就有超过一半的可能性有可能生日在同一天。
直接计算:
计算不出现相同生日的概率:
出现相同生日的概率是:1−p 1-p1−p
当n=25,利用python计算:
def factorial(n):a = 1for i in range(1, n+1):a = a*ireturn a
k = 1 - factorial(365)/(factorial(365-NUM_STUDENT)*365**NUM_STUDENT)
print(k)
输出56.8%
多次试验都有一定误差,也许是python计算四舍五入?还是哪里出错了?
后记
为什么会出现这样的情况?
python数学--假设班里25个同学,那么有生日相同的概率是多少?相关推荐
- python数学建模--线性规划问题案例及求解
目录 数学问题:线性规划问题 程序设计 结果分析 实际应用1:加工厂的生产计划 设置未知数 建立数学模型 程序设计 结果分析 实际应用2:油料加工厂的采购和加工计划 设置未知数 建立数学模型 程序设计 ...
- python数学建模(二)线性规划2.实战(思路清晰\过程完整、详细)
文章目录 (一)简单陈述本文章的内容 (二)线性规划例题(实战) 2.1 实战题目 2.2 符号规定和基本假设 2.3 模型的分析 2.4 模型的建立 2.5 模型一的求解和分析 2.5.1 (代码) ...
- Python数学小实验(1)——自然对数e的理解
Python数学小实验(1)--自然对数e的理解 先来输出一下自然对数e: >>>from math import e >>>print (e) 2.7182818 ...
- Python数学小实验——自然对数e的理解
Python数学小实验--自然对数e的理解 先来输出一下自然对数e: >>>from math import e>>>print (e)2.718281828459 ...
- python怎么实现检验_[python skill]利用python实现假设性检验方法
[python skill]利用python实现假设性检验方法 刀尔東 2018-08-03 09:19:13 1244 收藏 2 版权 hello,大噶好,最近新学习了利用python实现假设性检验 ...
- python数学编程 pdf,Python数学编程
商品参数 Python数学编程 定价 59.00 出版社 人民邮电出版社 版次 1 出版时间 2020年01月 开本 16开 作者 阿米特·萨哈 装帧 平装-胶订 页数 字数 ISBN编码 97871 ...
- python数学建模--时间序列模型--指数平滑
目录 时间序列 指数平滑 一次指数平滑 预测示例 二次指数平滑 预测示例 三次指数平滑 本博客参考:<python数学实验与建模 > 时间序列 时间序列数据是按照时间顺序排列的.随着时间变 ...
- Python数学建模系列(五):微分方程
文章目录 前言 往期文章 1.微分方程分类 2.微分方程解析解 3.微分方程数值解 3.1 场线图与数值解 3.2 洛伦兹曲线与数值解 4.传染病模型 模型一:SI-Model 模型二:SIS mod ...
- Python数学建模系列(六):蒙特卡洛算法
文章目录 前言 往期文章 1.蒙特卡洛算法 样例1 样例2 样例3 2.三门问题 3.M*M豆问题 结语 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- ...
最新文章
- 第四篇 Gallery控件
- mysql col与row_使用mysql实现row_number() over(partition by col1 order by col2)函数
- tomcat php模块化运行,Windows下 Tomcat 运行 PHP 的配置
- 您没有权限来打开应用程序_苹果建议:除非应用程序无响应,否则不要滑动强制退出...
- 服务器端调用智能合约,《精通以太坊:开发智能合约和去中心化应用》 ——3.4 远程调用以太坊客户端...
- UVA10173(求凸包的面积最小外接矩形)
- 解决设备行业尾款回收问题-深思精锐5时钟锁
- Kotlin入门到放弃
- python商业爬虫学徒计划_(教程)下载:麻瓜编程Python商业爬虫学徒计划麻瓜编程的视频python办公自动化麻瓜...
- 计算机基础知识vf试题及答案,2016年计算机二级考试《VF》上机试题及答案(1)
- 阿里P6+面试:介绍下观察者模式?
- 解决win10分辨率过高导致某些软件显示小的办法
- 亲民地理38期-江西极顶武功山(上)
- dbunit测试dao_使用DbUnit和Anthill控制您的测试环境
- NFA到DFA的转换及DFA的简化
- 腾讯股票实时数据接口
- 第一课 丰富的社会生活
- ansys 18安装完成后Fluent安装无法启动问题
- android webrtc教程,WebRTC 入门教程(一)| 搭建WebRTC信令服务器
- Android 实现书籍翻页效果----原理篇
热门文章
- SpringBoot 配置 generator代码生成+knife4j接口文档(2种模板设置、逻辑删除、字段填充 含代码粘贴可用)保姆级教程(注意事项+建表SQL+代码生成类封装+测试类)
- 实战 es6_Node.JS实战65:ES6新特性:箭头函数
- plsql清完表需不需要提交事务_分布式基础-分布式事务
- GitHub轻松阅读微服务实战项目流程详解【第二天:API网关的设计与实现】
- 手把手带你领略双十一背后的核心技术Sentinel之服务的熔断降级
- Iris——整合go-playground/validator参数校验Demo
- Vue + Spring Boot——axios使用GET以参数的方式传递对象到SpringMVC解决方案
- Tomcat——设置管理员的用户名和密码
- JQuery-学习笔记02【基础——JQuery选择器】
- 软件工程概论 课堂练习【空调公司维修服务流程】