腾讯面试题:50个人至少有两个人生日相同的概率
昨天看了一些有关腾讯的面试题,看到有一题是面试官问50个人至少有两个人生日相同的概率?当时面试者没回答得上来,我一想这个不难实现啊,这个可以通过之前学的概率就能计算出来,用代码实现就行。以下是实现的代码:
package test.javaSE;
import java.math.BigDecimal;
/**
* 求50个人中至少有两个生日相同的概率
* @author YE
*思路:先求出50个人中生日都不相同的概率,然后再用1减去即可得到结果
*/
public class GaiLv {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a = 50;
double c = 365;
double sumA = 1;
double b = 366;
for (int i=0;i<a;i++) {
b = b-1;
sumA *= b;
//System.out.println(b + "," + sumA);
}
//System.out.println(sumA);
double sumB = Math.pow(c, a);
//System.out.println(sumB);
double tt = sumA/sumB;
//System.out.println(tt);
double JG = 1-tt;
BigDecimal JG1 = new BigDecimal(JG);
//double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
BigDecimal dd = JG1.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println("50个人中至少有两个人生日相同概率是:" +dd);
}
}
腾讯面试题:50个人至少有两个人生日相同的概率相关推荐
- 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)
title: 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了) tags: 面试常见题 腾讯面试题:char 和 varchar的最大长度是 ...
- 【转】IT名企面试:腾讯笔试题(2)
摘要:想要进入腾讯公司,面试笔试题是一定要有所准备的.那么这里我们总结了一些腾讯笔试题,例如:const的含义及实现机制等问题. 腾讯是国内数一数二的IT企业了.那么每年想要进入腾讯公司的应聘者也是络 ...
- python编辑距离正则匹配_详解一道腾讯面试题:编辑距离
原标题:详解一道腾讯面试题:编辑距离 来自公众号:labuladong 预计阅读时间:8 分钟 前几天在网上看到一份鹅场的面试题,算法部分大半是动态规划,最后一题就是写一个计算编辑距离的函数,今天就专 ...
- sql经典面试题50题
总结不甚清楚的有:10,19,20,22,24,25,28,41,42 --1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 --1.1.查询同时 ...
- 腾讯面试题:微信抢红包算法详解
昨天在刷手机的时候看到毕导以前的一个视频,不知道大家有没有听说过毕导:清华大学化工博士,代表作品是:<微信红包先抢和后抢差距居然这么大>,百度百科如下: 博主昨天刷到的视频是毕导在某个平台 ...
- 腾讯精选练习 50 题(Leetcode)笔记 PDF下载!
昨天在知识星球中立了一个Flag,第一步采取的行动就是把以前刷的"腾讯精选练习 50 题"重新梳理一下,就有了今天这本170多页的小册子. 这本小册子即可以作为学习数据结构与算法课 ...
- android获取指针空间大小_腾讯笔试题:浅谈计算机中cpu位数和指针
来一个腾讯笔试题 在刷题的时候看到了腾讯笔试题的这个问题 long a = (long)(((int *) 0) + 4);printf("%ld ",a); 请问输出 a 的值是 ...
- 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了)
title: 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了) tags: 面试常见题 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了) 腾讯面试题:创建索 ...
- 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?
1.腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 思想:用数组来存这40亿个数,而且只能用bit来表示.why? ...
最新文章
- 一篇文章能够看懂基础代码之CSS
- SMARTFORM 转 PDF
- golang gorm 基本使用
- 深度学习——02、深度学习入门——经典卷积神经网络架构实例——VGGNet
- [SpringBoot2]yaml
- linux 批量同步,多主机目录到备份服务器批量同步脚本
- 解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真
- 纯野今日之最:面试谈
- 华为Mate 20 X 5G版本月起全球开卖:国内上市的首款5G手机
- 使用C#进行图片转换格式,缩放,自动旋转,保留exif(转载)
- 传智播客 C/C++学习笔记 野指针
- 机器学习的偏差-方差分解
- 一步完成 MySQL 向 Redis 迁移
- (ISC)² 新增两家 CISSP 官方授权培训合作伙伴
- Ubuntu 查看本机IP地址
- 我喜欢的刀刀语录(一)
- 联想拯救者15ISK更换NVEM2.0三星SSD980过程实操
- 关于热是什么与人体怎么感受到热的笔记
- 数字信号与图像处理实验一:信号处理基础
- 基于Java+SpringBoot+Thymeleaf+Mysql家政服务预约系统设计与实现
热门文章
- 深渊还是天堂,量化交易能在熊市中实现“躺赢”?
- Android - ReactNative Debug 技巧
- Xshell如何配置并远程连接Linux服务器详解
- linux手写数字识别,mnist手写数字识别与图片预处理
- (一)什么是1588?1588的前世今生?1588的时间同步原理
- stm32cubeide驱动LCD1602显示屏
- java map遍历的5种方法
- WeChatExtension1.8.8中文版
- Cube、Cuboid 和 Cube Segment
- Android 高德地图绘制线、添加图钉、添加线段纹理