Skip to content

Instantly share code, notes, and snippets.

@tot0rokr
Created January 7, 2025 05:37
Show Gist options
  • Save tot0rokr/634bcfe00525afb7fad1971e272529e1 to your computer and use it in GitHub Desktop.
Save tot0rokr/634bcfe00525afb7fad1971e272529e1 to your computer and use it in GitHub Desktop.
오목을 만드는 creator 코드. 역시나 물론 오직 printf, scanf, for문만을 사용한.
#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