トップ 一覧 検索 ヘルプ RSS ログイン

random.cの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!! random.c
* 各ラウンドは,[0,残り金額]の一様乱数を賭ける.
* 10ラウンド目は,残り金額を全て賭ける.

 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
 
 int main(int argc,char **argv){
   int n,i,j;
   int num_game;
 
   num_game=atoi(argv[1]);
 
   srand(time(NULL));
 
   for(j=1;j<=num_game;++j){
     int bet;
     int remain=10000;
 
     for(i=1;i<=9;++i){
       bet=random()%remain;
       printf("%d\n",bet); //1-9
       fflush(stdout);
       remain-=bet;
       scanf("%d",&n);
     }
 
     bet=remain;
     printf("%d\n",bet); //10
     fflush(stdout);
     scanf("%d",&n);
   }
 
   exit(EXIT_SUCCESS);
 }