トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

minus1.c

minus1.c

  • 最初は0.
  • 2回目から9回目は,相手の1つ前の賭金から1引いたもの
  • 10回目は残り全部.
#include <stdio.h>
#include <stdlib.h>

int main(int argc,char **argv){
  int n,i,j;
  int num_game;

  num_game=atoi(argv[1]);

  for(j=1;j<=num_game;++j){
    int bet=0;
    int sum=0;
    printf("%d\n",bet); //1
    fflush(stdout);
    sum+=bet;
    scanf("%d",&n);

    for(i=2;i<=9;++i){
      bet=(n>0?n-1:0);
      printf("%d\n",bet); //2-9
      fflush(stdout);
      sum+=bet;
      scanf("%d",&n);
    }

    bet=10000-sum;
    printf("%d\n",bet); //10
    fflush(stdout);
    sum+=bet;
    scanf("%d",&n);
  }

  exit(EXIT_SUCCESS);
}