美文网首页
数学公式题

数学公式题

作者: young_dreamer | 来源:发表于2016-07-02 23:16 被阅读65次

题目描述

一个盒子里面放k种颜色的球,第i种颜色的球有Ai个,每次有放回的取出一个球并得到该球的颜色。问在取出过程中得到所有颜色之前需要取多少次(K已知,Ai已知)

分析:举例有黑白两种颜色的球,分别是5个和10个,每次概率相等的取球。计算拿到2种颜色时取球次数的期望
可以取2~无穷次,因为每次是等概率取。(该例结果为3.500000)
该题就是算累加和,需要将数学累加公式实现一遍并且需要注意精度问题,test case 有三分之一没过,实在不懂为啥,又不能再次提交,烦躁呀!

import java.util.Scanner;

class Main{
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNext()) {

            int k = Integer.valueOf(in.next());
            int[] balls = new int[k];

            for (int i = 0; i < balls.length; i++) {
                balls[i] = Integer.valueOf(in.next());
            }
            double[] eachBallProbability = new double[k];
            double result = 0;
            int sumBalls = 0;
            for (int i = 0; i < balls.length; i++) {
                sumBalls += balls[i];
            }
            
            for (int i = 0; i < eachBallProbability.length; i++) {
                eachBallProbability[i] =(double) balls[i] / sumBalls;
            }
            for (int i = 0; i < eachBallProbability.length; i++) {
                result += getExpected(k, eachBallProbability[i]);
            }
                System.out.println(result);
        }
    }
    // getExpected 用于计算每种颜色期望的公式,题解就是返回K种期望的和,数学推导公式不理解就去好好复习下高中数列
    public static double getExpected(int k, double p){
        double result = 0;
        
        result = k * Math.pow(1-p, k-1) + Math.pow(1-p, k)/p;
        
        System.out.println("result:" + result);
        
        return result;
    }
}

相关文章

  • 数学公式题

    题目描述 一个盒子里面放k种颜色的球,第i种颜色的球有Ai个,每次有放回的取出一个球并得到该球的颜色。问在取出过程...

  • 周一福利来啦!手慢无

    肖知识点提要、答题卡合集、史纲14分线索、数学公式大全、活动云群 ​昨天一篇关于数学真题的文章《真题刷题秘籍》有三...

  • 使用简书写数学公式

    1 插入数学公式 在Markdown中插入数学公式的语法是$数学公式$和$$数学公式$$ 行内公式是可以让公式在文...

  • 高效使用md编辑文章

    1. 编辑数学公式 1.1 数学公式md语法规则 语法规则参考文献:使用markdown写数学公式 2. 插入图片...

  • 文章框架

    文章的框架就像数学公式,没它解不了题。 文章的框架就像人的骨架,支撑整个身体。 文章没了框架,就是一盘散沙。 那怎...

  • Mathtype v7.1.2 中文免费版下载

    mathtype v7.1.2数学公式编辑器是一个功能强大的数学公式编辑器。mathtype数学公式编辑器以轻松输...

  • 数学公式测试

    数学公式测试, 数学公式测试 这个功能出来了,你让作业部落怎么收费啊?!

  • 开发用网址

    数学公式手写板识别:http://webdemo.myscript.com/index.html 数学公式识别显示...

  • 天秤座喜欢一个人会有这些表现,不要太明显

    条条大路通罗马, 希望你选择正确的最近的一条; 解数学题就要用数学公式, 不要用abc生搬硬套; 如果苹果在树上,...

  • 天秤座喜欢一个人会有这些表现,不要太明显

    条条大路通罗马, 希望你选择正确的最近的一条; 解数学题就要用数学公式, 不要用abc生搬硬套; 如果苹果在树上,...

网友评论

      本文标题:数学公式题

      本文链接:https://www.haomeiwen.com/subject/ykgqjttx.html