返回列表 發帖

吃角子老虎機 - 中獎機率評估 (一)

本帖最後由 tonyh 於 2012-2-11 17:34 編輯

我們將開發一個三個欄位的吃角子老虎機遊戲程式,
其中獎規則如下:
任一欄出現7 --> 獎金變兩倍
任兩欄出現7 --> 獎金變十倍
三欄都出現7 --> 獎金變一百倍

本次評估方式說明:
測試看看大約要跑幾次才能拉中第一特獎777
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    int a, b, c;
  8.    int run=0;
  9.    cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
  10.    cout<<"中獎規則說明:"<<endl;
  11.    cout<<"任一欄出現7 --> 獎金變兩倍"<<endl;
  12.    cout<<"任兩欄出現7 --> 獎金變十倍"<<endl;
  13.    cout<<"三欄都出現7 --> 獎金變一百倍"<<endl;
  14.    cout<<"本次測試方式: 測試看看大約要跑幾次才能拉中第一特獎777"<<endl;
  15.    system("pause");
  16.    srand(time(NULL));
  17.    while(true)
  18.    {
  19.        run++;      
  20.        a=rand()%10;
  21.        b=rand()%10;
  22.        c=rand()%10;
  23.        cout<<a<<" "<<b<<" "<<c<<endl;
  24.        if(a==7 && b==7 && c==7)
  25.        {
  26.                break;
  27.        }
  28.    }
  29.    cout<<"共計"<<run<<"次!"<<endl;  
  30.    system("pause");   
  31.    return 0;
  32. }
複製代碼

  1. #include<iostream>   
  2. #include<cstdlib>   
  3. #include<ctime>      
  4. using namespace std;
  5. int main()
  6. {
  7.     int a,b,c;
  8.     int run=0;
  9.     cout<<"$$$ 吃角子老虎機中獎機率評估程式 $$$"<<endl;
  10.     cout<<"中獎規則說明:"<<endl;
  11.     cout<<"任一欄出現 7-->您投下的賭注成兩倍"<<endl;
  12.     cout<<"任兩欄出現 7-->您投下的賭注成十"<<endl;
  13.     cout<<"三欄現 7-->您投下的賭注成一百"<<endl;
  14.     cout<<"本次測試方式:式大約要跑幾次才能拉中第一獎"<<endl;
  15.     system("pause");
  16.     srand(time(NULL));
  17.     while(true)
  18.     {
  19.                run++;
  20.                a=rand()%10;
  21.                b=rand()%10;
  22.                c=rand()%10;
  23.                cout<<a<<" "<<b<<" "<<c<<endl;
  24.                if(a==7 && b==7 && c==7)
  25.                {
  26.                        break;
  27.                }
  28.     }
  29.     cout<<"共有"<<run<<"次"<<endl;
  30.     system("pause");
  31.     return 0;   
  32. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a, b, c;
  8.     int run=0 ;
  9.     cout<<"$$$吃角子老虎機評估中獎機率程式$$$"<<endl;
  10.     cout<<"~中獎規則說明~"<<endl;
  11.     cout<<"任一欄出現一個7--> 獎金2倍 "<<endl;
  12.     cout<<"任兩欄出現兩個7--> 獎金10倍 "<<endl;
  13.     cout<<"三欄都出現7--> 獎金100倍 "<<endl;
  14.     cout<<"本次測試 試試看要轉幾次才會轉到第一特獎777 "<<endl;
  15.      system("pause");
  16.     srand(time(NULL));
  17.     while(true)
  18.     {
  19.        run++ ;
  20.        a=rand()%10;
  21.        b=rand()%10;
  22.        c=rand()%10;
  23.        cout<<a<<" "<<b<<" "<<c<<" "<<endl;
  24.     if(a==7 && b==7 && c==7)
  25.     {
  26.             break;
  27.     }
  28.     }
  29.     cout<<"共計"<<run<<"次"<<endl;
  30.    
  31.       
  32.   system("pause");   
  33.   return 0;
  34. }
複製代碼

TOP

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     int run=0;
  7.   cout<<"$$$支票回收機$$$"<<endl;
  8.   cout<<"遊戲規則說明:"<<endl;
  9.   cout<<"凡是任一欄出現7,獎金雙倍"<<endl;
  10.   cout<<"凡是任兩欄出現7,獎金十倍"<<endl;
  11.   cout<<"凡是任三欄都出現7,獎金一百倍"<<endl;
  12.   cout<<"本次測驗方式: 試試看要多少次才能拉中第一獎"<<endl;
  13.   system("pause");
  14.   srand(time(NULL));
  15.   while(true)
  16.   {
  17.    run++;         
  18.   a=rand()%10;
  19.   b=rand()%10;
  20.   c=rand()%10;
  21.   cout<<a<<"  "<<b<<"  "<<c<<endl;
  22.   if(a==7 && b==7 && c==7)
  23.   {
  24.           break;
  25.   }
  26.   }
  27.   cout<<"共計"<<run<<"次"<<endl;
  28.     system("pause");
  29.     return 0;   
  30. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int a, b, c, run=0;
  8.     cout<<"$$$$吃錢老虎機中獎機率評估程式$$$$"<<endl;
  9.     cout<<"中獎規則說明: "<<endl;
  10.     cout<<"出現一個3 --> 獎金變四倍"<<endl;
  11.     cout<<"出現兩個3 --> 獎金變十倍"<<endl;
  12.     cout<<"三個3都出現 --> 獎金一百倍"<<endl;
  13.     cout<<"本次測試: 試試看要拉幾次才會拉中大獎: 333"<<endl;
  14.     system("pause");
  15.     srand(time(NULL));
  16.     while(true)
  17.     {
  18.         run++;
  19.         a=rand()%10;
  20.         b=rand()%10;
  21.         c=rand()%10;
  22.         cout<<a<<" "<<b<<" "<<c<<endl;
  23.         if(a==3 && b==3 && c==3)
  24.         {
  25.           break;  
  26.         }
  27.     }
  28.     cout<<"共計: "<<run<<" 次!"<<endl;
  29.    system("pause");
  30.    return 0;
  31. }
複製代碼

TOP

本帖最後由 許逸瑋 於 2012-2-11 18:11 編輯
  1. #include<iostream>   //當用到標準輸入與輸出時,需插入此標題檔
  2. #include<cstdlib>    //當用到亂數函數時,需插入此標題檔
  3. #include<ctime>      //當用到時間函數時,需插入此標題檔
  4. using namespace std;
  5. int main()
  6. {   
  7.     int a, b, c;
  8.     int run=0;
  9.     cout<<"~~~Money!!! come and go@@~~~"<<endl;
  10.     cout<<"There are the prise description below-3-"<<endl;
  11.     cout<<"if one 7 shows up~"<<"money X2!!"<<endl;
  12.     cout<<"if two 7 shows up~~"<<"money X10!!!"<<endl;
  13.     cout<<"if three 7 shows up~~~"<<"money X100!!!!"<<endl;
  14.     cout<<"this test is going to count how much times does it take to get 777"<<endl;
  15.     system("pause");
  16.     srand(time(NULL));
  17.     while(true)
  18.     {   
  19.         run++;
  20.         a=rand()%10;
  21.         b=rand()%10;
  22.         c=rand()%10;
  23.         cout<<a<<""<<b<<""<<c<<endl;
  24.         if(a==7 && b==7 && c==7)
  25.         {
  26.          break;
  27.         
  28.        }
  29.     }
  30.     cout<<"it runs"<<run<<"times"<<endl;                  
  31.     system("pause");
  32.     return 0;   
  33. }
複製代碼

TOP

  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4. using namespace std;
  5. int main()
  6. {
  7. int a,b,c,run=0;
  8. cout<<"$$$吃角子老好機中獎機率評估程式$$$"<<endl;   
  9. cout<<"中獎規則說明:"<<endl;   
  10. cout<<"任一欄出現7獎金兩倍"<<endl;   
  11. cout<<"任兩欄出現7獎金十倍"<<endl;      
  12. cout<<"三欄出現7獎金一百倍"<<endl;
  13. cout<<"本次測驗方式:試試看大約要跑幾次才能拉中第一特獎777"<<endl;
  14. system("pause");
  15. srand(time(NULL));   
  16. while(true)
  17. {
  18.    run++;
  19.   a=rand()%10;
  20.   b=rand()%10;
  21.   c=rand()%10;
  22.   cout<<a<<" "<<b<<" "<<c<<endl;  
  23.   if(a==7 && b==7 && c==7)
  24.   {
  25.      break;
  26.   }
  27.             
  28. }
  29. cout<<"共"<<run<< "次";

  30. system("pause");   
  31. return 0;   
  32. }
複製代碼

TOP

返回列表