22015, 1/1101 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   capt_0669
   ¿À~~~~µåµð¾î ´Ù ³¡³µ¾î¿ä¤Ð.¤Ð µµÀüÇÁ·Î±×·¡¹Ö THREE µµÀü 2 (°³°°Àº) ´ÞÆØÀÌ ¹è¿­¸¸µé±â Å©ÇÒ°¡Çϰ²¤¡

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=21021 [º¹»ç]


µåµð¾î ´Ù ³¡³Â½À´Ï´Ù.

Áö±Ý±îÁö ³ë·¡µéÀ¸¸é¼­ Çϴϱñ ÁýÁßµµ ¾ÈµÇ°í ÀÌ·¨´Âµ¥
¾ÆÀÌÀ¯³ë·¡´Â ÁýÁßÀÌ ÀßµÇ³×¿ä ¤»¤»¤»¤»

ÀÏ´Ü "prosthetics" ´Ô Á¤¸» °¨»çÇØ¿ä
°ü°è¼º ã±â¿¡¼­ °ü°è¼ºÀÇ ¶æµµ ¸ð¸£°í (Çѳk¾î ³ë¹« ÁeÇØÈ¿) ¾î¶»°Ô ÇØ¾ßµÉÁö ¸ô¶ú¾ú´Âµ¥ Á¤¸» ÁÁÀº ±Û½áÁּż­ Àß ÇÒ¼öÀÖ¾ú½À´Ï´Ù^^
±×¸®°í
"endosymbiosis" À̺РÄÚµå ½áÁ̴ּµ¥ ¹Ý´ë±ä ÇßÁö¸¸ ÷¿¡ µü ½ÇÇàÇØº¸°í À̺Р¹¹Áö!!ÇÏ°í ¿µ°¨À» ¹Þ¾Ò½À´Ï´Ù
¾î¶µç Á¦ ÄÚµå¿Í endosymbiosis´ÔÀÇ ÄÚµå µÑ´Ù ½áº¼²²¿ä^^
::
Á¦²¨::
#include <stdio.h>

int main(void)
{
        int n;                                        //sides
        int a,b;
        int count=1;
        int arr[16][16];                //16 is the most optimazation
        int i,j;

        printf("¼ýÀÚ¸¦ ÀÔ·ÂÇϽÿÀ(1 - 16): ");
        scanf("%d", &n);
        printf("\n");

        if(n%2==0)
        {
                for(b=1;count!=n*n+1;b++)
                {
                        for(a=b-1;a<=n-b;a++)
                                arr[b-1][a]=count++;
                        for(a=b;a<=n-b;a++)
                                arr[a][n-b]=count++;
                        for(a=n-b-1;a>=b-1;a--)
                                arr[n-b][a]=count++;
                        for(a=n-b-1;a>=b;a--)
                                arr[a][b-1]=count++;
                }
        }
        else
        {
                for(b=1;count!=n*n+1;b++)
                {
                        for(a=b-1;a<=n-b;a++)
                                arr[b-1][a]=count++;
                        for(a=b;a<=n-b;a++)
                                arr[a][n-b]=count++;
                        for(a=n-b-1;a>=b-1;a--)
                                arr[n-b][a]=count++;
                        for(a=n-b-1;a>=b;a--)
                                arr[a][b-1]=count++;
                }
        }
        for(i=0;i<=n-1;i++)
        {
                for(j=0;j<=n-1;j++)
                        printf("%4d ", arr[i][j]);
                printf("\n");
        }

        return 0;
}



endosymbiosis´ÔÀÇ ÄÚµå::

#include<stdio.h>

int main(void)
{
int input, array[15][15]={0}, i=0, j=0, top=0, bottom=0, count=1, direct=1;
printf("Input your number (1-15):");
scanf("%d", &input);
bottom=input;

while(array[i][j]==0)
{
        if(direct)
        {
                if(i<bottom-1)
                        array[i++][j]=count++;
                else if(j<bottom)
                        array[i][j++]=count++;
                if(j==bottom)
                {
                        i--;
                        j--;
                        bottom--;
                        direct=0;
                }
        }
        else
        {
                if(i>top)
                        array[i--][j]=count++;
                else if(j>top)
                        array[i][j--]=count++;
                if(j==top)
                {
                        j++;
                        i++;
                        top++;
                        direct=1;
                }
        }
};

for(i=0;i<input;i++)
{
        for(j=0;j<input;j++)
        {
                printf("%4d", array[i][j]);
        }
        printf("\n");
}
printf("\n");

return 0;
}




Á¦²¨´Â 16ÀÌ maximumÀ̰í endodjsfklfjsdkf´ÔÀº 15°¡ maxÀä

15³ª 16ÀÌ Á¦ cmdâÀ» ²Ëä¿ï¼öÀִ°Űí
´õ À§·Î 17ÀÌ»óÀ¸·Î °¡¸é ´õ·´°Ô ³ª°¡¿ä
±×·¯´Ï±ñ 15³ª 16ÀÌ µü Àû´çÇØ¿ä ¤¾¤¾



¾î¶µç µµ¿ÍÁֽźР°¨»çÇÕ´Ï´Ù^^

  Hit : 9844     Date : 2011/06/10 07:31



    
mitssi ´ÞÆØÀ̹迭 ÁøÂ¥ ÇØ°áÇÏ´À¶ó Áø¶¡ ¾öû »°¾ú´Âµ¥ ¤Ð¤Ð
»ý°¢º¸´Ù °£´ÜÇÏÁö ¾Ê´õ¶ó°í¿ä ¤»¤»¤»
2011/06/10