假设所有年份都只有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实现生日相同概率相关推荐

  1. 今天是 Java 诞生日,Java 24 岁了!

    今天是 Java 诞生日,Java 今年 24 岁了,比栈长还年轻..还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的. 1991年,Sun公司成立Gree ...

  2. java 计算星座算法,java 依据生日计算星座

    当前位置:我的异常网» 编程 » java 依据生日计算星座 java 依据生日计算星座 www.myexceptions.net  网友分享于:2013-09-06  浏览:344次 java 根据 ...

  3. oracle查询同一天生日的,数据分析经典问题:两个朋友同一天过生日的概率?

    如果把N个人分成几组,那么至少有两个人是同一个人的概率是多少? 现在让我们猜一猜:假设这个组有30个人.两个人在同一天吃生日蛋糕的可能性有多大?换句话说:你敢赌10美元赌两个人在同一个月的同一天出生吗 ...

  4. 为什么自学Java学不好?大概率是这3个原因

    为什么自学Java学不好?大概率是这3个原因,下面和 小编一起来看看吧! 首先,Java的复杂程度很难衡量,不管是通过书本上的知识,还是网络视频学习,它都是一个需要一步一步来的过程,所以说,小编也不好 ...

  5. 数据分析入门经典问题:你两个朋友同一天过生日的概率有多大?

    全文共4594字,预计学习时长9分钟 假如把N个人分成一组,至少有两个人是同一天生日的概率是多少? 现在来猜一猜:假设这一组有N=30个人.那么有两个人在同一天吃生日蛋糕的概率是多少呢?我们换个说法: ...

  6. 今天是 Java 诞生日,Java 27 岁了~

    今天是 Java 诞生日,Java 27 岁了! 今天是 Java 诞生日,Java 今年 27 岁了.还有得搞,别慌!作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的. ...

  7. Java开发之阴阳师概率抽卡大揭秘

    Java开发之阴阳师概率抽卡大揭秘 Java开发之阴阳师概率抽卡大揭秘 相信很多人都有玩过阴阳师手游,其中最让人着迷的便是它的抽卡机制,那么如何简单实现阴阳师的概率抽卡功能呢? 项目环境 本项目的开发 ...

  8. Java根据生日得出是十二星座的哪一个星座属相

    Java根据生日得出是十二星座的哪一个星座 方法一: public static String constellation(int month, int day) { String constella ...

  9. 哈希碰撞与生日相同概率

    一.哈希碰撞是什么? 所谓哈希(hash),就是将不同的输入映射成独一无二的.固定长度的值(又称"哈希值").它是最常见的软件运算之一. 如果不同的输入得到了同一个哈希值,就发生了 ...

最新文章

  1. Bit-Z开展BTC交易赛 赢200倍交易奖励
  2. boost::describe模块实现string转enum的测试程序
  3. 在C#中使用 CancellationToken 处理异步任务
  4. 入门案例Maven搭建SpringBoot工程
  5. 飞鸽传书2012软件设计者的角度来看
  6. 【PYTHON笔记】:文件打开和关闭
  7. uboot 使用fdt命令查看设备树
  8. 盘点微信的前世今生,微信成功的必然和偶然
  9. 高德地图添加导航依赖冲突 com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex
  10. 每天学命令write_ldb
  11. 360个人图书馆禁止复制问题
  12. 安卓10不支持qmc解码_魅族官宣内测安卓10 数十款机型支持和四大亮点加持
  13. 支持高性能计算场景,博云容器云打造智能算力引擎
  14. 爱普生墨仓式打印机故障检查,卡纸,清洗打印头,补充墨水详解(非常实用)
  15. Android tint颜色渲染
  16. 批处理一键提取360全家桶推送壁纸附获取方法源码
  17. Android Studio for mac(Android集成开发工具)
  18. 纳斯达克“乱打”中国牌 请林依轮敲闭市钟
  19. 详细介绍 LGPL 协议
  20. AcWing 257. 关押罪犯

热门文章

  1. 杜哈梅 matlab,应用MatLab软件探讨结构动力响应时域和频域数值模拟教学
  2. uboot和Linux内核移植
  3. 亚马逊Alexa的深度学习与语音识别的核心技术原理
  4. BackTrack 5 notes
  5. 微信小程序-简历信息显示
  6. 微信小程序+阿里物联平台+合宙Air724UG搭建无服务器物联系统(一)
  7. “专利费用减缓”怎么申请?
  8. 背包问题进阶优雅总结【二维费用+分组+有依赖】
  9. 应届生毕业就失业?这该怎么办
  10. react native 调用手机内置地图