5X5 홀수 마방진을 만들어 보았다.
사실 홀수 마방진이 제일 쉽다고 해서 만들었다.
if문에서 오류가 나서 조금 해맸다.
만들고 나니 소스가 매우 난잡하다.
어느 사이트에서 홀수 마방진 소스를 보았는데
수학식으로 풀어 간단히 푸는 모습을 보았다.
헉…. -_-a… 수학은… 수학을 해야겠다.
아니면 퍼즐 책을 무진장 보던가…
ACM 대회에서 우승을 휩쓰는 중국 어느 대학에서
자기들은 약 2,000문제 가량을 풀어 보았다고 한다.
ACM문제 2,000개…
열심히 할때다…
고작 홀수 마방진 따위에 헤매다니… ㅡㅜ
<font color=”#0000FF”>쉽게푼 홀수 마방진 보기 </font> <font color=”#0000FF”>닫기</font>
void odd_num(int n)
{
int i,j,num=1;
int nn=n*3/2;
for(i=0; i < n; i++)
for(j=0; j < n; j++)
m[(j-i+nn)%n][(i*2-j+n)%n]=num++;
}
<font color=”#0000FF”>닫기</font>