標題:
吃角子老虎機 - 中獎機率評估 (四)
[打印本頁]
作者:
tonyh
時間:
2012-2-18 16:25
標題:
吃角子老虎機 - 中獎機率評估 (四)
本帖最後由 tonyh 於 2012-2-18 17:37 編輯
換一種測試方式, 測試一百次, 並以百分比的方式表示中三獎(任一欄位出現7)的機率.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a, b, c;
int run=1;
float three=0;
int rate;
cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
cout<<"中獎規則說明:"<<endl;
cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
cout<<"本次測試方式: 測試一百次, 並以百分比的方式表示中三獎, 任一欄位出現7的機率"<<endl;
srand(time(NULL));
while(run<=100)
{
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
{
three++;
}
run++;
}
rate=three/100*100;
cout<<"在這一百次的測試中, 三獎中了"<<three<<"次, 中獎機率為"<<rate<<"%"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t2364705
時間:
2012-2-18 17:29
本帖最後由 t2364705 於 2012-2-24 19:21 編輯
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a, b, c;
int run=1;
float three=0;
int rate=0;
cout<<"*** 吃角子老虎機中獎機率評估程式 ***"<<endl;
cout<<"中獎規則說明:"<<endl;
cout<<"任一欄出現3 --> 獎金變兩倍"<<endl;
cout<<"任兩欄出現3 --> 獎金變十倍"<<endl;
cout<<"三欄都出現3--> 獎金變一百倍"<<endl;
cout<<"本次測驗方式:測驗一百次,並以百分比的方式表示中三獎(任一欄位出現3)的機率"<<endl;
srand(time(NULL));
while(run<=100)
{
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a!=3 && b!=3 && c==3)||(a==3 && b!=3 && c!=3)||(a!=3 && b==3 && c!=3))
{
three++;
}
run++;
}
rate=three/run*100;
cout<<"在這一百次測試中共中三獎"<<three<<"次,中獎率是" <<rate<<"%";
system("pause");
return 0;
}
複製代碼
作者:
t3742238
時間:
2012-2-18 17:37
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int a, b ,c;
float run=1,three=0;
int rate;
cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
cout<<"中獎規則說明:"<<endl;
cout<<"任一欄出現 7-->您投下的賭注成兩倍"<<endl;
cout<<"任兩欄出現 7-->您投下的賭注成十"<<endl;
cout<<"三欄現 7-->您投下的賭注成一百"<<endl;
cout<<"本次測試方式:測試100次中三獎的機率"<<endl;
while(run<=100)
{
run++;
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
{
three++;
}
run++;
}
rate=three/run*100;
cout<<"在這一百次中您的中獎機率是"<<rate<<"%"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
劉漢文
時間:
2012-2-18 17:38
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a, b, c;
float run=1;
int three=0;
int rate;
cout<<"$$$吃角子老虎機評估中獎機率程式$$$"<<endl;
cout<<"~中獎規則說明~"<<endl;
cout<<"任一欄出現一個7--> 獎金2倍 "<<endl;
cout<<"任兩欄出現兩個7--> 獎金10倍 "<<endl;
cout<<"三欄都出現7--> 獎金100倍 "<<endl;
cout<<"本次測試方式 測試100次任一欄位出現7的機率用百分比的方式表示 "<<endl;
srand(time(NULL));
while(run<=100)
{
run++;
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
{
three++;
}
run++;
}
rate=three/run*100;
cout<<"在這100次中三獎的機率是"<<rate<<"%"<<"共中了"<<three<<"次"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
尤泓鈞
時間:
2012-2-18 17:39
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a, b, c;
int run=1;
float three=0;
int rate;
cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
cout<<"中獎規則說明:"<<endl;
cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
cout<<"本次測試方式: 測試一百次, 並以百分比的方式表示中三獎, 任一欄位出現7的機率"<<endl;
srand(time(NULL));
while(run<=100)
{
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7)||(a!=7 && b!=7 && c==7))
{
three++;
}
run++;
}
rate=three/100*100;
cout<<"在這一百次的測試中, 三獎中了"<<three<<"次, 中獎機率為"<<rate<<"%"<<endl;
system("pause");
return 0;
}
複製代碼
作者:
t8155745
時間:
2012-2-18 17:42
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a, b, c;
int run=1;
float three=0;
int rate=0;
cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
cout<<"中獎規則說明:"<<endl;
cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
cout<<"本次測驗方式:測驗一百次,並以百分比的方式表示中三獎(任一欄位出現7)的機率"<<endl;
srand(time(NULL));
while(run<=100)
{
a=rand()%10;
b=rand()%10;
c=rand()%10;
cout<<a<<" "<<b<<" "<<c<<endl;
if((a!=7 && b!=7 && c==7)||(a==7 && b!=7 && c!=7)||(a!=7 && b==7 && c!=7))
{
three++;
}
run++;
}
rate=three/run*100;
cout<<"在這一百次測試中共中三獎"<<three<<"次,中獎率是" <<rate<<"%";
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2