结果:解答错误,通过case数20%
代码:

import java.util.Scanner;
public class Main{public static void main(String[] args){Scanner sc = new Scanner(System.in);int n = sc.nextInt();Main m = new Main();System.out.println( m.pro(n) );}private Double pro(int n ){double result = 0.0;if(n < 0){return Double.parseDouble(String.format("%.6f",0.000000));}if( n > 990 ){return Double.parseDouble(String.format("%.6f",1.000000));}double top = 1;double under = 1;if(n <= 10){for(int i = 0; i < n; i++){top *= (990-i);under *= (1000-i);}}else{for(int i = 0; i < 10; i ++){top *= (990-n+1+i);under *= (1000-i);}}result = 1- top/under;return Double.parseDouble(String.format("%.6f",result));}
}

发现:

  • int型的top、under,只会通过10%的case
  • double的则会通过20%

tip1:
我觉得应该是top、under的范围问题,但对于这种问题的处理不太擅长,导致问题的出现,网上没查到相关题目的解题方法,如果有AC此题的大佬,望不吝赐教,感谢!!!

tip2:
输出保留6位小数的方法:
(使用String的format方法截取,然后使用工具类Double转换)

Double.parseDouble(String.format("%.6f",result));

幸运概率--已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?相关推荐

  1. matlab 概率生成函数 求概率,已知某概率密度函数,如何产生一服从该分布的随机数...

    谢老师: 我想用您说的这个程序来求解问题.您编写的程序的M文件就是下面的这个crnd函数.我将我自己编的概率密度函数放入后出现了好多问题,不知道该如何解决,不知道您能不能帮忙看一下,非常感谢! fun ...

  2. matlab已知xyz拟合标定map,matlab练习题

    <matlab练习题>由会员分享,可在线阅读,更多相关<matlab练习题(16页珍藏版)>请在人人文库网上搜索. 1.1. 在命令窗口输入语句:a=1,2,3;4,5,6;7 ...

  3. c语言编程求二元一次方程组方程,二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的......

    导航:网站首页 > 二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的... 二元一次方程组练习题 已知二元一次方程的三个系数,用C语言编程求方程的... 相关问题: 匿名网 ...

  4. 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻。现只有一个天平,要求用尽量少的比较次数找出这枚假币。

    2017年软件设计师上半场下午题目 [说明] 假币问题:有n枚硬币,其中有一枚是假币,已知假币的重量较轻.现只有一个天平,要求用尽量少的比较次数找出这枚假币. [分析问题] 将n枚硬币分成相等的两部分 ...

  5. 关于“已知有两孩子,第一个孩子为女孩,求第二个孩子为女孩的概率”的个人见解

    题目如图,已知一个家庭有两个小孩,假设生男生女是等可能的,已知这个家庭在有一个是女孩的条件下,另一个也是女孩的概率是? 这道题这两天在虎扑上争议颇大,大多数人通过条件概率或者枚举的方法计算得到答案是1 ...

  6. 如何快速的向数据库中插入已知的1000万条数据

    MySQL 如何快速的向数据库中插入已知的1000万条数据 假设这1000W条数据在同一个集合里,那么将这个集合进行遍历,循环1000W次,结合数据库编程技术,如JDBC,就可以插入数据库,这么简单的 ...

  7. 有 20 枚硬币,可能包括 4 种类型:1 元、5 角、1 角和 5 分。已知 20 枚硬币的总价值为 10 元,求各种硬币的数量。

    有以下问题 有 20 枚硬币,可能包括 4 种类型:1 元.5 角.1 角和 5 分.已知 20 枚硬币的总价值为 10 元,求各种硬币的数量. 首先我们先来分析一下,每种硬币的情况,1 元最多 10 ...

  8. 抛硬币1000次,至少连续10次正面朝上的概率 详细解答

    1. 起因 看论文的时候,论文里简单提了一下.大概意思是,抛硬币1000次,至少连续10次正面朝上的概率比较大.我无聊就算了一下(后来就想拍死这个无聊的自己T^T). 2. 问题陈述 一开始没什么思路 ...

  9. 哈夫曼树哈夫曼编码(已知A,B,C,D,E,F,G的概率分别为:17,25,50,67,40,60,30.画出其哈夫曼树和每个字符对应的哈夫曼编码)

    [也可以哈夫曼树与最优不等长编码] 已知A,B,C,D,E,F,G的概率分别为:17,25,50,67,40,60,30.画出其哈夫曼树和每个字符对应的哈夫曼编码.

最新文章

  1. 三线表是什么?R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义三线表结构(将因子变量细粒度化重新构建三线图)、编写自定义函数在三线表中添加p值
  2. java在线书城系统_二手书城系统 本设计为基于JAVA的网上书店系统 - 下载 - 搜珍网...
  3. gitlab中文_ASP.NET实战010:Visual Studio使用GitLab详解
  4. java中mongodb中dao通用_Spring配置MongoDB及 构建通用Dao
  5. matlab解常微分方程,Matlab中解常微分方程的ode45
  6. 计算机程程序员英语,计算机程序员常用英语词汇(2)
  7. 在类中用class时数据是共有还是私有_jvm学习笔记之class文件的加载、初始化
  8. 绕过宝塔禁止的php函数,宝塔disable functions函数全被禁命令执行+加域服务器如何无限制执行命令...
  9. js 有关object 、array 等引用类型的赋值问题
  10. 中国联通加快数据中心建设:全网机架数量超过32万架
  11. JavaScript tab页
  12. 一款性能调优神器,1分钟定位性能瓶颈!!!
  13. MySQL The JSON Data Type(JSON格式数据)
  14. STM32F103单片机modbus通信示例
  15. Apache Flink 1.7.2 发布,流处理框架
  16. 张量分解在无线通信和MIMO雷达中的概述
  17. 电路设计之8:MOS管驱动设计
  18. social域名是什么样的域名?有什么注册规则?
  19. TesterHome创始人思寒:如何从手工测试进阶自动化测试?十余年经验分享
  20. 关于开通《四川省建设工程计价咨询网上预约系统》的通知

热门文章

  1. .nte连接数据库常见问题,Unknown column '张三' in 'where clause'
  2. 极客日报:iPhone13系列售价曝光:4535元起售;微信暂停个人帐号新用户注册;Android 12 Beta 3.1发布
  3. 《愤怒的小鸟2》上线华为应用市场;罗克韦尔自动化将以22.2亿美元收购Plex;优克联与伦敦合作伙伴签署分销协议 | 全球TMT...
  4. ios安卓模拟器_iOS模拟器来了?苹果大一统时代会对游戏行业造成哪些冲击?
  5. C DoEvents
  6. uva 10306 简单DP
  7. 无线传感网络技术论文笔记
  8. php数据库内容在漂亮表格呈现
  9. 计算机硬件相关研究内容,计算机硬件论文提纲格式范本 计算机硬件论文提纲怎样写...
  10. 计算机毕业设计ssm文理读书分享平台8xkh2系统+程序+源码+lw+远程部署