2007/07/13 11:18

4의배수 크기 마방진 알고리즘

상당히 많은 시행착오를 거쳐 완성된 소스

꽤 걸렸다 ㅠㅠ

4의 배수 크기의 마방진 알고리즘은 한번 찾아보시길 ~

아무튼 소스는 아래와 같습니다.

            int qSize = Size / 4;

            for (int i = 0; i < Size * Size; i++)
            {
                x = i / Size;
                y = i % Size;

                if ((x / qSize == y / qSize) || (x / qSize + y / qSize + 1 == 4))
                    this.data[x, y] = i + 1;
                else
                    this.data[Size - x - 1, Size - y - 1] = i + 1;
            }

크리에이티브 커먼즈 라이선스
Creative Commons License

'.NET > C#' 카테고리의 다른 글

C# 개미퀴즈 프로그램  (2) 2007/07/16
C#으로 짜본 야구게임  (0) 2007/07/16
4의배수 크기 마방진 알고리즘  (1) 2007/07/13
Taylor Sin(x)  (0) 2007/07/12
Taylor Series - Exp(x) 구현  (0) 2007/07/12
.NET에서 UnixTimestamp의 구현  (0) 2007/05/29
올블로그추천버튼 블코추천버튼 블로그뉴스추천버튼 믹시추천버튼 한RSS추가버튼 구글리더기추천버튼


이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^


Trackback 0 Comment 1

Trackback : http://i-ruru.com/trackback/105 관련글 쓰기

  1. tt 2009/09/19 13:49 address edit & del reply

    ㅜㅜ 이 알고리즘 size 8부터는 아닌거같은데요