舰队collection吧 关注:432,329贴子:29,183,480

【水】5-4好几天捞不到兔子,丧病弄了个捞兔子的期望值。。

只看楼主收藏回复

我要看看概率能不能拯救我。。
弄了个代码,然后得出以下结果:
请输入大于零的任意整数:1000000
1~10: 24.021%, 24.021%
11~20: 19.950%, 43.971%
21~30: 14.712%, 58.683%
31~40: 10.869%, 69.551%
41~50: 8.029%, 77.580%
51~60: 5.886%, 83.466%
61~70: 4.328%, 87.794%
71~80: 3.238%, 91.033%
81~90: 2.338%, 93.371%
91~100: 1.763%, 95.134%
100以上: 4.866%
第一个数是样本容量。。
拿41-50来举例,大概8%的人在出击41到50次这个区间捞到兔子,大概77.5%的人在50次内捞到。。
出货概率设定为3%,这个是参考某帖子的概率。。不过总觉得更低。。
我出击50次了都捞不到,这证明77%的人都比我脸好
是不是出货率错了。。求提供更科学的出货率。。


IP属地:广东1楼2014-08-24 21:17回复
    很科学啊,好多人抱怨自己捞不到船纯粹是次数不够


    IP属地:江苏2楼2014-08-24 21:20
    收起回复
      2026-01-07 06:58:50
      广告
      不感兴趣
      开通SVIP免广告
      顺便贴上渣代码,java初学者请轻喷。。。
      import java.util.*;
      import java.text.*;
      public class Count {
      private long[] a={0,0,0,0,0,0,0,0,0,0,0};
      private void count(int i){
      for(int k=10;k>=0;k--){
      if(i>=k*10){
      a[k]++;
      break;
      }
      }
      }
      Random rand=new Random(System.currentTimeMillis());
      private void run(){
      for(int i=1;;i++){
      int a=rand.nextInt(100);
      if(a<=2){
      count(i);
      break;
      }
      }
      }
      private void print(long k){
      int sum=0;
      DecimalFormat df=new DecimalFormat("######0.000");
      for(int i=0;i<=9;i++){
      sum+=a[i];
      double d1=(double)a[i]/k*100;
      double d2=(double)sum/k*100;
      System.out.println((10*i+1)+"~"+10*(i+1)+": "+df.format(d1)+"%"+", "
      +df.format(d2)+"%");
      }
      System.out.println("100以上"+": "+df.format((double)a[10]/k*100)+"%");
      }
      public static void main(String[] args){
      Count c=new Count();
      Scanner sc=new Scanner(System.in);
      System.out.print("请输入大于零的任意整数:");
      long sample=sc.nextInt();
      while(sample<=0){
      System.out.print("输入错误,请再次输入:");
      sample=sc.nextInt();
      }
      for(int i=1;i<=sample;i++){
      c.run();
      }
      c.print(sample);
      sc.close();
      }
      }


      IP属地:广东3楼2014-08-24 21:25
      回复
        这种破事不是应该通通python搞定吗
        用毛线个java


        IP属地:日本5楼2014-08-24 21:27
        收起回复
          (╯°Д°)╯(┴┴你说这些谁懂啊!!!!


          IP属地:广东来自Android客户端6楼2014-08-24 21:35
          收起回复
            其实你用干这事儿的时间去刷的话已经出了


            IP属地:海南来自iPhone客户端7楼2014-08-24 21:38
            收起回复
              我从来都不相信什么概率
              任何事情只有两个值 0 和 1
              连续事件就是0和1的排列组合
              总之一切还是得看脸
              以上


              IP属地:日本8楼2014-08-24 21:47
              收起回复
                5-4刷兔子快能拿到这个月的战果奖励了才出,于是我决定再加把劲把奖励拿到手233


                9楼2014-08-24 21:52
                收起回复
                  2026-01-07 06:52:50
                  广告
                  不感兴趣
                  开通SVIP免广告
                  老爹真是屌
                  233333333
                  我来围观的


                  IP属地:四川10楼2014-08-24 21:53
                  收起回复
                    直接查表就可以吧...编毛线个程啊
                    (反正别的都还给老师了...就剩个matlab


                    IP属地:重庆12楼2014-08-24 22:11
                    收起回复
                      不明觉厉
                      话说我也没兔子


                      13楼2014-08-24 22:11
                      收起回复

                        概率大法好!已捞到兔子,请广大人民放心!


                        IP属地:广东15楼2014-08-24 22:16
                        回复
                          2-5捞了一只,E2也捞了一只。。


                          IP属地:广东16楼2014-08-24 22:21
                          收起回复
                            首先,我要知道怎样得到某船的出率
                            反正大建一百发不出的大有人在,我不怕继续赌赌赌


                            IP属地:四川17楼2014-08-24 22:38
                            收起回复