#!/usr/local/bin/tcc -run #include char *fizz(int n){ return n % 3 ? "" : "Fizz"; } char *buzz(int n){ return n % 5 ? "" : "Buzz"; } char *fizzbuzz(char *buf, int n){ strcpy(buf, fizz(n)); strcat(buf, buzz(n)); if (!strlen(buf)) sprintf(buf, "%d", n); return buf; } nt main(void) { int ritoku[2][4]={{40,45,30,50},{50,35,20,25}}; int saiteki[4][2]; int i,j,k; for(k=0;k<=3;k++){ for(j=0;j<=2;j=j+2){ saiteki[k][0]=ritoku[0][j]-ritoku[1][j]; saiteki[k+2][0]=saiteki[k][0]*-1; } for(i=0;i<=1;i++){ saiteki[k][1]=ritoku[i][1]-ritoku[i][3]; saiteki[k+2][1]=saiteki[k][0]*-1; } } printf("ナッシュ均衡解は¥n"); for(k=0;k<=3;k++){ if(saiteki[k][0]<0 && saiteki[k][1]){ printf("戦略の%d¥n",k+1); } } printf("です¥n"); return 0; }