상당히 많은 시행착오를 거쳐 완성된 소스
꽤 걸렸다 ㅠㅠ
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;
}
'.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 |
이 포스팅이 도움이 되었다면 구글에서 관련 정보를 찾아 보세요 ^^




Prev



