昨天看了一些有关腾讯的面试题,看到有一题是面试官问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个人至少有两个人生日相同的概率相关推荐

  1. 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了)

    title: 腾讯面试题:char 和 varchar的最大长度是多少,以及他们之间的区别(看完你就能和面试官笑谈人生了) tags: 面试常见题 腾讯面试题:char 和 varchar的最大长度是 ...

  2. 【转】IT名企面试:腾讯笔试题(2)

    摘要:想要进入腾讯公司,面试笔试题是一定要有所准备的.那么这里我们总结了一些腾讯笔试题,例如:const的含义及实现机制等问题. 腾讯是国内数一数二的IT企业了.那么每年想要进入腾讯公司的应聘者也是络 ...

  3. python编辑距离正则匹配_详解一道腾讯面试题:编辑距离

    原标题:详解一道腾讯面试题:编辑距离 来自公众号:labuladong 预计阅读时间:8 分钟 前几天在网上看到一份鹅场的面试题,算法部分大半是动态规划,最后一题就是写一个计算编辑距离的函数,今天就专 ...

  4. sql经典面试题50题

    总结不甚清楚的有:10,19,20,22,24,25,28,41,42 --1.查询"01"课程比"02"课程成绩高的学生的信息及课程分数 --1.1.查询同时 ...

  5. 腾讯面试题:微信抢红包算法详解

    昨天在刷手机的时候看到毕导以前的一个视频,不知道大家有没有听说过毕导:清华大学化工博士,代表作品是:<微信红包先抢和后抢差距居然这么大>,百度百科如下: 博主昨天刷到的视频是毕导在某个平台 ...

  6. 腾讯精选练习 50 题(Leetcode)笔记 PDF下载!

    昨天在知识星球中立了一个Flag,第一步采取的行动就是把以前刷的"腾讯精选练习 50 题"重新梳理一下,就有了今天这本170多页的小册子. 这本小册子即可以作为学习数据结构与算法课 ...

  7. android获取指针空间大小_腾讯笔试题:浅谈计算机中cpu位数和指针

    来一个腾讯笔试题 在刷题的时候看到了腾讯笔试题的这个问题 long a = (long)(((int *) 0) + 4);printf("%ld ",a); 请问输出 a 的值是 ...

  8. 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了)

    title: 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了) tags: 面试常见题 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了) 腾讯面试题:创建索 ...

  9. 腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中?

    1.腾讯面试题:给40亿个不重复的unsigned int的整数,没排过序的,然后再给一个数,如何快速判断这个数是否在那40亿个数当中? 思想:用数组来存这40亿个数,而且只能用bit来表示.why? ...

最新文章

  1. 一篇文章能够看懂基础代码之CSS
  2. SMARTFORM 转 PDF
  3. golang gorm 基本使用
  4. 深度学习——02、深度学习入门——经典卷积神经网络架构实例——VGGNet
  5. [SpringBoot2]yaml
  6. linux 批量同步,多主机目录到备份服务器批量同步脚本
  7. 解析.DBC文件, 读懂CAN通信矩阵,实现车内信号仿真
  8. 纯野今日之最:面试谈
  9. 华为Mate 20 X 5G版本月起全球开卖:国内上市的首款5G手机
  10. 使用C#进行图片转换格式,缩放,自动旋转,保留exif(转载)
  11. 传智播客 C/C++学习笔记 野指针
  12. 机器学习的偏差-方差分解
  13. 一步完成 MySQL 向 Redis 迁移
  14. (ISC)² 新增两家 CISSP 官方授权培训合作伙伴
  15. Ubuntu 查看本机IP地址
  16. 我喜欢的刀刀语录(一)
  17. 联想拯救者15ISK更换NVEM2.0三星SSD980过程实操
  18. 关于热是什么与人体怎么感受到热的笔记
  19. 数字信号与图像处理实验一:信号处理基础
  20. 基于Java+SpringBoot+Thymeleaf+Mysql家政服务预约系统设计与实现

热门文章

  1. 深渊还是天堂,量化交易能在熊市中实现“躺赢”?
  2. Android - ReactNative Debug 技巧
  3. Xshell如何配置并远程连接Linux服务器详解
  4. linux手写数字识别,mnist手写数字识别与图片预处理
  5. (一)什么是1588?1588的前世今生?1588的时间同步原理
  6. stm32cubeide驱动LCD1602显示屏
  7. java map遍历的5种方法
  8. WeChatExtension1.8.8中文版
  9. Cube、Cuboid 和 Cube Segment
  10. Android 高德地图绘制线、添加图钉、添加线段纹理