トップ 差分 一覧 ソース 検索 ヘルプ PDF 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);
}