Created
January 7, 2025 05:37
-
-
Save tot0rokr/634bcfe00525afb7fad1971e272529e1 to your computer and use it in GitHub Desktop.
오목을 만드는 creator 코드. 역시나 물론 오직 printf, scanf, for문만을 사용한.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
int define_variables() | |
{ | |
FILE *out; | |
int i,j; | |
out=fopen("YES 수정.TXT", "w+"); | |
for(i=1;i<=19;i++) | |
{ | |
for(j=1;j<=19;j++) | |
{ | |
if(i<10 && j<10) // 둘 다 10보다 작을 떄 | |
fprintf(out, "Pan0%d0%d, ", i, j); | |
else if(i<10 && !(j<10)) // i만 10보다 작을 때 | |
fprintf(out, "Pan0%d%d, ", i, j); | |
else if(!(i<10) && j<10) // j만 10보다 작을 때 | |
fprintf(out, "Pan%d0%d, ", i, j); | |
else if(!(i<10) && !(j<10)) // 둘 다 10보다 작지 않을 때 | |
fprintf(out, "Pan%d%d, ", i, j); | |
} | |
fprintf(out, "\b\b;\n"); // 넘친 , 을 지우고 ; 치고 개행 | |
} | |
return 0; | |
} | |
int initialize_variables() | |
{ | |
FILE *out; | |
int i,j; | |
out=fopen("YES 수정.TXT", "w+"); | |
for(i=1;i<=19;i++) | |
{ | |
for(j=1;j<=19;j++) | |
{ | |
if(i<10 && j<10) // 둘 다 10보다 작을 떄 | |
fprintf(out, "Pan0%d0%d=%d0%d, ", i, j, i, j); | |
else if(i<10 && !(j<10)) // i만 10보다 작을 때 | |
fprintf(out, "Pan0%d%d=%d%d, ", i, j, i, j); | |
else if(!(i<10) && j<10) // j만 10보다 작을 때 | |
fprintf(out, "Pan%d0%d=%d0%d, ", i, j, i, j); | |
else if(!(i<10) && !(j<10)) // 둘 다 10보다 작지 않을 때 | |
fprintf(out, "Pan%d%d=%d%d, ", i, j, i, j); | |
} | |
fprintf(out, "\b\b;\n"); // 넘친 , 을 지우고 ; 치고 개행 | |
} | |
return 0; | |
} | |
int print_board() | |
{ | |
FILE *out; | |
int i,j; | |
out=fopen("YES 수정.TXT", "w+"); | |
for(i=1;i<=19;i++) | |
{ | |
for(j=1;j<=19;j++) | |
{ | |
/* if 출력 */ | |
fprintf(out, "if( "); | |
/* 조건문 출력 */ | |
if(i<10 && j<10) | |
fprintf(out, "Pan0%d0%d==%d0%d )", i, j, i, j); | |
else if(i<10 && !(j<10)) | |
fprintf(out, "Pan0%d%d==%d%d )", i, j, i, j); | |
else if(!(i<10) && j<10) | |
fprintf(out, "Pan%d0%d==%d0%d )", i, j, i, j); | |
else if(!(i<10) && !(j<10)) | |
fprintf(out, "Pan%d%d==%d%d )", i, j, i, j); | |
/* 바둑판 출력 */ | |
if(i==1 && j==1) // 좌표 101 | |
fprintf(out, " printf(\"┌\");\n"); | |
else if(i==1 && j==19) // 좌표 119 | |
fprintf(out, " printf(\"┐\\n\");\n"); | |
else if(i==19 && j==1) // 좌표 1901 | |
fprintf(out, " printf(\"└\");\n"); | |
else if(i==19 && j==19) // 좌표 1919 | |
fprintf(out, " printf(\"┘\\n\");\n"); | |
else if(i==1 && j>=1 && j<=19) // 좌표 101~119 | |
fprintf(out, " printf(\"┬\");\n"); | |
else if(i==19 && j>=1 && j<=19) // 좌표 1901~1919 | |
fprintf(out, " printf(\"┴\");\n"); | |
else if(i>=1 && i<=19 && j==1) // 좌표 101~1901 | |
fprintf(out, " printf(\"├\");\n"); | |
else if(i>=1 && i<=19 && j==19) // 좌표 119~1919 | |
fprintf(out, " printf(\"┤\\n\");\n"); | |
else // 그 외 전부 다 | |
fprintf(out, " printf(\"┼\");\n"); | |
/* else if 출력 */ | |
fprintf(out, "else if( "); | |
/* 조건문 출력 */ | |
if(i<10 && j<10) | |
fprintf(out, "Pan0%d0%d==1 )", i, j); | |
else if(i<10 && !(j<10)) | |
fprintf(out, "Pan0%d%d==1 )", i, j); | |
else if(!(i<10) && j<10) | |
fprintf(out, "Pan%d0%d==1 )", i, j); | |
else if(!(i<10) && !(j<10)) | |
fprintf(out, "Pan%d%d==1 )", i, j); | |
/* 백돌 출력 */ | |
if(j==19) //백돌이 19번째 열일 경우에 한줄 띄기 | |
fprintf(out, " printf(\"●\\n\");\n"); | |
else //바둑판 대신 백돌을 출력 | |
fprintf(out, " printf(\"●\");\n"); | |
/* else if 출력 */ | |
fprintf(out, "else if( "); | |
/* 조건문 출력 */ | |
if(i<10 && j<10) | |
fprintf(out, "Pan0%d0%d==2 )", i, j); | |
else if(i<10 && !(j<10)) | |
fprintf(out, "Pan0%d%d==2 )", i, j); | |
else if(!(i<10) && j<10) | |
fprintf(out, "Pan%d0%d==2 )", i, j); | |
else if(!(i<10) && !(j<10)) | |
fprintf(out, "Pan%d%d==2 )", i, j); | |
/* 흑돌 출력 */ | |
if(j==19) | |
fprintf(out, " printf(\"○\\n\");\n"); // 19번째 열 흑돌 | |
else | |
fprintf(out, " printf(\"○\");\n"); // 흑돌 출력 | |
} | |
} | |
return 0; | |
} | |
int placement() | |
{ | |
FILE *out; | |
int i,j; | |
out=fopen("YES 수정.TXT", "w+"); | |
for(i=1;i<=19;i++) | |
{ | |
for(j=1;j<=19;j++) | |
{ | |
/* 입력한 좌표를 비교 */ | |
fprintf(out, "//else if( "); | |
/* 조건문 출력 */ | |
if(i<10 && j<10) // 좌표와 바둑판의 위치와의 비교 | |
fprintf(out, "Pan0%d0%d==xy )\n ", i, j); | |
else if(i<10 && !(j<10)) | |
fprintf(out, "Pan0%d%d==xy )\n ", i, j); | |
else if(!(i<10) && j<10) | |
fprintf(out, "Pan%d0%d==xy )\n ", i, j); | |
else if(!(i<10) && !(j<10)) | |
fprintf(out, "Pan%d%d==xy )\n ", i, j); | |
/* 흑돌 혹은 백돌을 바둑판 변수에 대입 */ | |
if(i<10 && j<10) // 좌표와 바둑판이 같을 경우 바둑돌을 파둑판에 대입 | |
fprintf(out, "//Pan0%d0%d=turn;\n ", i, j); | |
else if(i<10 && !(j<10)) | |
fprintf(out, "//Pan0%d%d=turn;\n ", i, j); | |
else if(!(i<10) && j<10) | |
fprintf(out, "//Pan%d0%d=turn;\n ", i, j); | |
else if(!(i<10) && !(j<10)) | |
fprintf(out, "//Pan%d%d=turn;\n ", i, j); | |
} | |
} | |
return 0; | |
} | |
int check_wining() /* (y= x 대각선 검사에서 약간의 오류가 있음), 6목 체크안함 */ | |
{ | |
FILE *out; | |
int i,k; | |
out=fopen("YES 수정.TXT", "w+"); | |
fprintf(out, "//////////////////////// 가로 검사 ///////////////////////////////////\n"); | |
for(i=1;i<=19;i++) | |
{ | |
for(k=1;k<=15;k++) | |
{ | |
if(i<10 && k<6) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(i<10 && k==6) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(i<10 && k==7) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(i<10 && k==8) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(i<10 && k==9) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(i<10 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && k<6) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && k==6) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && k==7) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && k==8) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && k==9) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
else if(!(i<10) && !(k<10)) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i, k+1, i, k+2, i, k+3, i, k+4); | |
} | |
} | |
fprintf(out, "\n/////////////////////// 세로 검사 ////////////////////////////////////\n"); | |
for(i=1;i<=15;i++) | |
{ | |
for(k=1;k<=19;k++) | |
{ | |
if(i<6 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==6 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==7 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==8 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==9 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i<6 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==6 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==7 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==8 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(i==9 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(!(i<10) && k<10) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
else if(!(i<10) && !(k<10)) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k, i+2, k, i+3, k, i+4, k); | |
} | |
} | |
fprintf(out, "\n/////////////////////// y = -x 대각선 검사 ////////////////////////////\n"); | |
for(i=1;i<=15;i++) | |
{ | |
for(k=1;k<=15;k++) | |
{ | |
if(i<6 && k<6) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==6 && k==6) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==7 && k==7) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==8 && k==8) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==9 && k==9) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i<6 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==6 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==7 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==8 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(i==9 && !(k<10)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && k<6) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && k==6) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && k==7) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && k==8) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && k==9) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
else if(!(i<10) && !(k<10)) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k+1, i+2, k+2, i+3, k+3, i+4, k+4); | |
} | |
} | |
fprintf(out, "\n////////////////////// y = x 대각선 검사 //////////////////////////////\n"); | |
for(i=1;i<=15;i++) | |
{ | |
for(k=5;k<=19;k++) | |
{ | |
if(i<6 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==6 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==7 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==8 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==9 && k<10) | |
fprintf(out, "if(Pan0%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i<6 && !(k<13)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==6 && !(k<13)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==7 && !(k<13)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==8 && !(k<13)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==9 && !(k<13)) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==6 && k==13) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==7 && k==12) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==8 && k==11) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan0%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(i==9 && k==10) | |
fprintf(out, "if(Pan0%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && k<10) | |
fprintf(out, "if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && !(k<13)) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && k==13) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && k==12) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && k==11) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
else if(!(i<10) && k==10) | |
fprintf(out, "if(Pan%d%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ if(Pan%d0%d==turn) \n{ win++; } } } } }\n", i, k, i+1, k-1, i+2, k-2, i+3, k-3, i+4, k-4); | |
} | |
} | |
return 0; | |
} | |
int main() | |
{ | |
define_variables(); | |
initialize_variables(); | |
print_board(); | |
placement(); | |
check_wining(); | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment