/*** プログラムの名前は決めかねているので適当につけてください ***/ /* * 「全問題を見るまで挑戦し続ける」をKAISU回シミュレートし、 * その結果を出力する * 全問題数: ZENBU、1度の挑戦で出題される問題数: IKKAI */ #include #include #include #define KAISU 40 #define ZENBU 50 /* ZENBU > IKKAI */ #define IKKAI 13 /* IKKAI > 0 */ #define TRUE -1 #define FALSE 0 int kiroku[ZENBU]; /* すでに見た問題を保持 */ int mondai[ZENBU+1]; /* 1度の挑戦でまだ出されていない問題を保持; +1は「番兵」 */ int myrand(int); int check(); void challenge(int); void reinit_mondai(); void init_kiroku(); int main() { int result[KAISU]; /* 各KAISUで要した挑戦回数を保持 */ int i, max; int *bunpu; /* 結果出力用 */ max=0; for(i=0;imax){max=j;} } /* 結果出力: 各挑戦回数が何度あったか */ bunpu=(int *)malloc(sizeof(int)*max); for(i=0;i