마방진

    .NET C# 홀수,4의배수마방진

    .NET C# 홀수,4의배수마방진

    오늘 1시간 시험으로 봤던 마방진 홀수 / 마방진 4의 배수 알고리즘을 이용한 마방진 소스 조금은 어렵지만 한번 분석해보시길 ^ ^ .NET 2.0 C# Console 응용 프로그램으로 제작했습니다. 사용 IDE는 Visual studio 2007 orcas

    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; }