⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1..35.cpp

📁 给某个玩家100元的资本
💻 CPP
字号:
/*	给某个玩家100元的资本,让他不停押注直到输光,计算需要赌博多少次?
如果把次数放在数组ruinLength[]中,进行1000次实验后,看看破产的最大次数、
最小次数和平均次数分别是多少?*/

//赔率为1:35

#include<iostream>
#include<time.h>
using namespace std;	


void main()
{
	int i,average=0;
	int x, y, money=1000,number=0, max=0,min=1000,ruinlength[1000];

	srand(time(0));
	while(money)
	 {
        number++;
    	x=rand()%36;
		y=rand()%36;
        if(x==y)
		{ 
			    if(x==0)
			       money--;
			    else 
			 	   money+=35;
		}
		else
		    money--;
	 }
	 cout<<"大概需要赌博"<<number<<"次就破产了!"<<endl;
	 


		 for(i=0;i<1000;i++)
	 {
		 number=0;
		 money=100;
		 srand(i);
		 while(money)
		 {
             number++;
    	     x=rand()%36;
		     y=rand()%36;
             if(x==y)
			 { 
				 if(x==0)
			       money--;
			     else 
			 	   money+=35;
			 }
		     else
			   money--;
		 }
         ruinlength[i] = number;
		 average+=number;
		 
         if (i == 0)
		{
			max = number;
			min = number;
		}
		else 
		{
			if (max <number)
				max = number;
			if (min > number)
				min = number;
		}
        
	 }
     average/=1000;
	 cout<<"试验1000次后:"<<endl;
	 cout<<"破产条件:最大押注次数"<<max<<"\t"<<"最小押注次数"<<min<<"\t"<<"平均押注次数"<<average<<"\t"<<endl;
	 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -