首页 > 编程知识 正文

随机原则又称机会均等原则,是指在抽取,随机抽奖机制

时间:2023-05-03 16:33:44 阅读:179109 作者:3061

最近,我正在写随机平衡的抽签算法。 要避免连续击中,要保持平衡,不能超过指定的当选数量。 当然,不能太小。 必须是这个当选数。

接下来是我写的,0表示不中,1表示中,这样就生成了一系列奖池.

我个人数学不好,没有什么好办法,所以贴上来请求大家的指示。

方法中的c参数是奖池总数p在本次奖池中有多少次中奖。

公共void init (intc,int p ) throws exception { string [ ] arrs=new string [ c ]; p=p0? 0:p; //控制p大于或等于0if (c=10|| c=p ) {return; }int count=0; //标志位布尔f=true; Random random=new Random (; for(intI=0; i c; I ) if(f ) intNi=random.nextint ) c; if(Ni=p ) {arrs[i]='1'; f=false; 出局; }else {arrs[i]='0'; }}else {arrs[i]='0'; if(countp ) {f=true; }}}arrs[c-1]='0'; int xc=p-count; if(XC0 ) {int j=1; for(intI=0; i xc; I () for ); j c-2; j () if ) (0).equals (arrs [ j ] )0).equals (arrs [ j-1 ] )0).equals (arrs [ J1 ] ) )0) ).ARRR 出局; j; 黑; }}}system.out.println(arrs; system.out.print ln ((=====================) ) ) ) ) ) ) ) ) ) ) ) ) ) )。 () ) ) ) )。

是的,我知道贴了也不会有人来看。 因为访问量的影响力太小了,但不想放弃治疗啊.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。