java实现生日相同概率
假设所有年份都只有365天,求n个人中,出现生日相同的概率。
输入n
输出相同的概率(保留3位有效数字即可)
import java.util.*;public class X
{// n个人出现生日相同概率static double f(int n){final int W = 1000 * 100; //总的实验次数int w = 0; // 出现相同生日的次数for(int i=0; i<W; i++){Set set = new HashSet();for(int j=0; j<n; j++){int r = (int)(Math.random() * 365); // 随机的生日set.add(r);}if(set.size()<n) w++;}return 1.0 * w / W;}public static void main(String[] args){System.out.println(f(30)); }
}
java实现生日相同概率相关推荐
- 今天是 Java 诞生日,Java 24 岁了!
今天是 Java 诞生日,Java 今年 24 岁了,比栈长还年轻..还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的. 1991年,Sun公司成立Gree ...
- java 计算星座算法,java 依据生日计算星座
当前位置:我的异常网» 编程 » java 依据生日计算星座 java 依据生日计算星座 www.myexceptions.net 网友分享于:2013-09-06 浏览:344次 java 根据 ...
- oracle查询同一天生日的,数据分析经典问题:两个朋友同一天过生日的概率?
如果把N个人分成几组,那么至少有两个人是同一个人的概率是多少? 现在让我们猜一猜:假设这个组有30个人.两个人在同一天吃生日蛋糕的可能性有多大?换句话说:你敢赌10美元赌两个人在同一个月的同一天出生吗 ...
- 为什么自学Java学不好?大概率是这3个原因
为什么自学Java学不好?大概率是这3个原因,下面和 小编一起来看看吧! 首先,Java的复杂程度很难衡量,不管是通过书本上的知识,还是网络视频学习,它都是一个需要一步一步来的过程,所以说,小编也不好 ...
- 数据分析入门经典问题:你两个朋友同一天过生日的概率有多大?
全文共4594字,预计学习时长9分钟 假如把N个人分成一组,至少有两个人是同一天生日的概率是多少? 现在来猜一猜:假设这一组有N=30个人.那么有两个人在同一天吃生日蛋糕的概率是多少呢?我们换个说法: ...
- 今天是 Java 诞生日,Java 27 岁了~
今天是 Java 诞生日,Java 27 岁了! 今天是 Java 诞生日,Java 今年 27 岁了.还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的. ...
- Java开发之阴阳师概率抽卡大揭秘
Java开发之阴阳师概率抽卡大揭秘 Java开发之阴阳师概率抽卡大揭秘 相信很多人都有玩过阴阳师手游,其中最让人着迷的便是它的抽卡机制,那么如何简单实现阴阳师的概率抽卡功能呢? 项目环境 本项目的开发 ...
- Java根据生日得出是十二星座的哪一个星座属相
Java根据生日得出是十二星座的哪一个星座 方法一: public static String constellation(int month, int day) { String constella ...
- 哈希碰撞与生日相同概率
一.哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的.固定长度的值(又称"哈希值").它是最常见的软件运算之一. 如果不同的输入得到了同一个哈希值,就发生了 ...
最新文章
- Bit-Z开展BTC交易赛 赢200倍交易奖励
- boost::describe模块实现string转enum的测试程序
- 在C#中使用 CancellationToken 处理异步任务
- 入门案例Maven搭建SpringBoot工程
- 飞鸽传书2012软件设计者的角度来看
- 【PYTHON笔记】:文件打开和关闭
- uboot 使用fdt命令查看设备树
- 盘点微信的前世今生,微信成功的必然和偶然
- 高德地图添加导航依赖冲突 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
- 每天学命令write_ldb
- 360个人图书馆禁止复制问题
- 安卓10不支持qmc解码_魅族官宣内测安卓10 数十款机型支持和四大亮点加持
- 支持高性能计算场景,博云容器云打造智能算力引擎
- 爱普生墨仓式打印机故障检查,卡纸,清洗打印头,补充墨水详解(非常实用)
- Android tint颜色渲染
- 批处理一键提取360全家桶推送壁纸附获取方法源码
- Android Studio for mac(Android集成开发工具)
- 纳斯达克“乱打”中国牌 请林依轮敲闭市钟
- 详细介绍 LGPL 协议
- AcWing 257. 关押罪犯