楼主: eeoo99
980 2

[求助] 概率题有偿请教 [推广有奖]

  • 0关注
  • 0粉丝

高中生

62%

还不是VIP/贵宾

-

威望
0
论坛币
304 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
152 点
帖子
7
精华
0
在线时间
54 小时
注册时间
2014-6-11
最后登录
2023-4-27

100论坛币
已知28个数字中,m出现的概率最大,平均14次出现一次,现在已经n次没有出现了,接下来以赔率1:13每次押注m出现,直到出现停止,问题:长期下来有可能正收益吗?如果可能,求n的最优值。如果不可能,求能达到盈亏平衡点的赔率。

关键词:接下来
沙发
xdy1900 发表于 2018-4-14 01:45:26 |只看作者 |坛友微信交流群
我不懂,我不是学统计的。我觉得N是个无用值,因为N的值不影响M出现的概率。就像赌桌已经连续出现N次开小了,那么本次骰子开小的概率还是二分之一。那抛开N值,就是赔率问题。不考虑手续费问题的话,盈亏平衡赔率是1除以概率。赔率13没问题。

使用道具

藤椅
eeoo99 发表于 2018-4-18 23:37:11 |只看作者 |坛友微信交流群
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<stdlib.h>
  4. #include<ctime>

  5. int sum1,sum2,sum3,sum;
  6. int list[20],fn[28]={0};
  7. int Notfind13=0;

  8. void InsertSort(int R[],int n)
  9. {
  10.         int i,j,temp;
  11.         for(i=1;i<n;i++)
  12.         {
  13.                 if(R[i]<R[i-1])
  14.                 {
  15.                         temp=R[i];
  16.                         j=i-1;
  17.                         do{
  18.                                 R[j+1]=R[j];
  19.                                 j--;
  20.                         }while(j>=0&&R[j]>temp);
  21.                         R[j+1]=temp;
  22.                 }
  23.         }
  24. }

  25. int flag()
  26. {
  27.         int i,j;
  28.         for(j=0;j<10000000;j++)
  29.         {
  30.         for(i=0;i<20;i++)
  31.         list[i]=rand()%80+1;       
  32.         InsertSort(list,20);       

  33.         sum1=0;sum2=0;
  34.         for(i=0;i<6;i++)
  35.         {
  36.                 sum1+=list[i];
  37.                 sum2+=list[i+6];
  38.         }
  39.         sum1=sum1%10;                       
  40.         sum2=sum2%10;
  41.         sum3=0;
  42.         for(i=12;i<20;i++)
  43.         {
  44.                 sum3+=list[i];
  45.         }
  46.         sum3=sum3%10;
  47.         sum=sum1+sum2+sum3;
  48.        
  49.         if(sum!=13) Notfind13++;
  50.         while(Notfind13==20) return 1;
  51.         fn[sum]++;
  52.     }
  53. }
  54. int main()
  55. {
  56.         srand(time(0));
  57.         int trytimes = 50;
  58.         int i,j,k,Apear[100]={0};
  59.         //scanf("%d",&trytimes);
  60.         if(flag())
  61.         {
  62.     for(k=0;k<trytimes;k++)               
  63.         {
  64.         for(j=0;j<10000000;j++)
  65.         {
  66.                
  67.         for(i=0;i<20;i++)
  68.         list[i]=rand()%80+1;       
  69.         InsertSort(list,20);       

  70.         sum1=0;sum2=0;
  71.         for(i=0;i<6;i++)
  72.         {
  73.                 sum1+=list[i];
  74.                 sum2+=list[i+6];
  75.         }
  76.         sum1=sum1%10;                       
  77.         sum2=sum2%10;
  78.         sum3=0;
  79.         for(i=12;i<20;i++)
  80.         {
  81.                 sum3+=list[i];
  82.         }
  83.         sum3=sum3%10;
  84.         sum=sum1+sum2+sum3;
  85.        
  86.            if(sum==13)
  87.            {
  88.             Apear[j]++;
  89.             break;
  90.         }
  91.     }
  92.         }
  93.     }
  94.     for(k=0;k<100;k++)
  95.     {
  96.             printf("%d: %d\n",k+1,Apear[k]) ;
  97.         }
  98.        
  99.         return 0;
  100. }
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 22:04