赌徒想用从赌场借的十块钱赢走一百块,第一次全部投注,如果赚钱,则第二次利用10元投注,如果不赚钱,则再加倍投注,直至输光10元,即赌徒净资产小于-10元时,被平仓。
算法描述
//赌徒记账
int credit=0;
//赌徒止盈
int debit=100;
//止盈判断函数
if a>=b
break
//当局结果
int result=rand();
//赌注判断函数
int bet=10;
if result=0;
bet=bet*2;
else
bet=1;
//赌徒封禁状态判断
int ban=0;
if credit<-10
ban=1;
else
ban=0;
//赌徒满意状态判断
int profit=0;
if credit>100
profit=1;
else profit=0
//赌徒循环
int credit=10;
int debit=100;
int result=0;
int bet=10;
int ban=0;
int profit=0;
for(i=0,ban||profit=0,i++)
{
result=rand();
if result=0;
{
credit=credit-bet;
bet=bet*2;
}
else
{
credit=credit+bet;
bet=10;
}
if credit>100
profit=1;
if credit<-10
ban=1;
}
cout<<i<<\n;
return 0;
没有评论:
发表评论