Omok creator


12 분 소요

Intro

어릴 때 만들었던 변수(배열x), 반복문, 조건문 만으로 오목만들기 프로젝트. 반복되는 소스코드 자동생성기. 이게 완성된 오목코드 소스

변수선언

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=19;i++)
    {
        for(j=1;j<=19;j++)
        {
            if(i<10 && j<10)            // 둘 다 10보다 작을 떄
                printf("Pan0%d0%d, ", i, j);
            else if(i<10 && !(j<10))    //  i만 10보다 작을 때
                printf("Pan0%d%d, ", i, j);
            else if(!(i<10) && j<10)    //  j만 10보다 작을 때
                printf("Pan%d0%d, ", i, j);
            else if(!(i<10) && !(j<10))    // 둘 다 10보다 작지 않을 때
                printf("Pan%d%d, ", i, j);
        }
        printf("\b\b;\n");        // 넘친 , 을 지우고 ; 치고 개행
    }
    return 0;
}

변수 초기화

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=19;i++)
    {
        for(j=1;j<=19;j++)
        {
            if(i<10 && j<10)            // 둘 다 10보다 작을 떄
                printf("Pan0%d0%d=%d0%d, ", i, j, i, j);
            else if(i<10 && !(j<10))    //  i만 10보다 작을 때
                printf("Pan0%d%d=%d%d, ", i, j, i, j);
            else if(!(i<10) && j<10)    //  j만 10보다 작을 때
                printf("Pan%d0%d=%d0%d, ", i, j, i, j);
            else if(!(i<10) && !(j<10))    // 둘 다 10보다 작지 않을 때
                printf("Pan%d%d=%d%d, ", i, j, i, j);
        }
        printf("\b\b;\n");        // 넘친 , 을 지우고 ; 치고 개행
    }
    return 0;
}

바둑판 출력

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=19;i++)
    {
        for(j=1;j<=19;j++)
        {
            /* if 출력 */
            printf("if( ");

            /* 조건문 출력 */
            if(i<10 && j<10)                            
                printf("Pan0%d0%d==%d0%d )", i, j, i, j);
            else if(i<10 && !(j<10))                        
                printf("Pan0%d%d==%d%d )", i, j, i, j);
            else if(!(i<10) && j<10)                        
                printf("Pan%d0%d==%d0%d )", i, j, i, j);
            else if(!(i<10) && !(j<10))    
                printf("Pan%d%d==%d%d )", i, j, i, j);

            /* 바둑판 출력 */
            if(i==1 && j==1)                // 좌표 101
                printf(" printf(\"\");\n");                    
            else if(i==1 && j==19)            // 좌표 119
                printf(" printf(\"\\n\");\n");
            else if(i==19 && j==1)            // 좌표 1901
                printf(" printf(\"\");\n");
            else if(i==19 && j==19)            // 좌표 1919
                printf(" printf(\"\\n\");\n");
            else if(i==1 && j>=1 && j<=19)    // 좌표 101~119
                printf(" printf(\"\");\n");
            else if(i==19 && j>=1 && j<=19)    // 좌표 1901~1919
                printf(" printf(\"\");\n");
            else if(i>=1 && i<=19 && j==1)    // 좌표 101~1901
                printf(" printf(\"\");\n");
            else if(i>=1 && i<=19 && j==19)    // 좌표 119~1919
                printf(" printf(\"\\n\");\n");
            else                            // 그 외 전부 다
                printf(" printf(\"\");\n");
        


            /* else if 출력 */
            printf("else if( ");

            /* 조건문 출력 */
            if(i<10 && j<10)
                printf("Pan0%d0%d==1 )", i, j, i, j);
            else if(i<10 && !(j<10))
                printf("Pan0%d%d==1 )", i, j, i, j);
            else if(!(i<10) && j<10)
                printf("Pan%d0%d==1 )", i, j, i, j);
            else if(!(i<10) && !(j<10))
                printf("Pan%d%d==1 )", i, j, i, j);

            /* 백돌 출력 */
            if(j==19)                        //백돌이 19번째 열일 경우에 한줄 띄기
                printf(" printf(\"\\n\");\n");
            else                            //바둑판 대신 백돌을 출력
                printf(" printf(\"\");\n");
        


            /* else if 출력 */
            printf("else if( ");

            /* 조건문 출력 */
            if(i<10 && j<10)                            
                printf("Pan0%d0%d==2 )", i, j);
            else if(i<10 && !(j<10))                    
                printf("Pan0%d%d==2 )", i, j);
            else if(!(i<10) && j<10)                        
                printf("Pan%d0%d==2 )", i, j);
            else if(!(i<10) && !(j<10))                            
                printf("Pan%d%d==2 )", i, j);

            /* 흑돌 출력 */            
            if(j==19)
                printf(" printf(\"\\n\");\n");    // 19번째 열 흑돌
            else
                printf(" printf(\"\");\n");        // 흑돌 출력
        }
    }
    return 0;
}

바둑판에 돌 추가

#include <stdio.h>
int main()
{
    int i,j;
    for(i=1;i<=19;i++)
    {
        for(j=1;j<=19;j++)
        {
            /* 입력한 좌표를 비교 */
            printf("//else if( ");

            /* 조건문 출력 */
            if(i<10 && j<10)    // 좌표와 바둑판의 위치와의 비교
                printf("Pan0%d0%d==xy )\n ", i, j);
            else if(i<10 && !(j<10))                        
                printf("Pan0%d%d==xy )\n ", i, j);
            else if(!(i<10) && j<10)                        
                printf("Pan%d0%d==xy )\n ", i, j);
            else if(!(i<10) && !(j<10))                        
                printf("Pan%d%d==xy )\n ", i, j);

            /* 흑돌 혹은 백돌을 바둑판 변수에 대입 */
            if(i<10 && j<10)    // 좌표와 바둑판이 같을 경우 바둑돌을 파둑판에 대입
                printf("//Pan0%d0%d=turn;\n ", i, j);
            else if(i<10 && !(j<10))                            
                printf("//Pan0%d%d=turn;\n ", i, j);
            else if(!(i<10) && j<10)                        
                printf("//Pan%d0%d=turn;\n ", i, j);
            else if(!(i<10) && !(j<10))                        
                printf("//Pan%d%d=turn;\n ", i, j);
        }                                    
    }
    return 0;
}

승리체크

#include <stdio.h>            
int main()                        /*  (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;
}

관련 내용에 대한 질문이나 태클을 환영합니다. 댓글 남겨주세요.



태그:

카테고리:

작성:

업데이트:

댓글남기기