Science Lab ȨÀ¸·Î

¸¶¹æÁø

- Magic Square

It's Java
nÂ÷ (n¡¿n)ÀÇ ¸¶¹æÁøÀ̶õ 1ºÎÅÍ n2±îÁöÀÇ Á¤¼ö¸¦ »ç°¢Çü ¸ð¾çÀ¸·Î ¹è¿­ÇÏ¿© ¾î´À ÁÙÀÇ ÇÕ, ¾î´À ´ë°¢¼±ÀÇ ÇÕµµ (n3+n)/2°ú °°¾ÆÁöµµ·Ï ÇÑ °ÍÀÔ´Ï´Ù.



1Â÷ ¸¶¹æÁø
1
2Â÷ ¸¶¹æÁø ¼öÇÐÀûÀ¸·Î ÇØ¸¦ ±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.
3Â÷ ¸¶¹æÁø
4 9 2
3 5 7
8 1 6


¸¶¹æÁøÀ» Ǫ´Âµ¥ °É¸®´Â ½Ã°£

(n¡¿n)ÀÇ ¸¶¹æÁøÀ» ¹è¿­ÇÏ´Â °æ¿ìÀÇ ¼ö´Â (n¡¿n)!ÀÌ µË´Ï´Ù.

°¢ °æ¿ì¿¡ À־, ȸÀüÇϰųª µÚÁý¾îÁ®µµ ´äÀÌ µÇ±â ¶§¹®¿¡, °æ¿ìÀÇ ¼ö¸¦ ´Ù½Ã 8(=2µÚÁý¾îÁü¡¿4ȸÀü)·Î ³ª´©¾î¾ß ÇÕ´Ï´Ù.

ÀÌ·¸°Ô ÇØ¼­ °¢ °æ¿ìÀÇ ¼ö´Â (n¡¿n)!/8ÀÌ µË´Ï´Ù.

¸¶¹æÁø ¸ðµç °æ¿ìÀÇ ¼ö¿Í, ÇØ¸¦ ±¸Çϴµ¥ °É¸®´Â ½Ã°£
1Â÷ ¸¶¹æÁø 1 ȸ¿¡ ¹Ù·Î ´äÀÌ ³ª¿É´Ï´Ù.
2Â÷ ¸¶¹æÁø ¼öÇÐÀûÀ¸·Î ÇØ¸¦ ±¸ÇÒ ¼ö ¾ø½À´Ï´Ù.
3Â÷ ¸¶¹æÁø (3¡¿3)!/8 £½ 45360 ȸ
Pentium MMX 200MHz ±âÁ¾¿¡¼­ ¾à 1ºÐ °É¸³´Ï´Ù.
4Â÷ ¸¶¹æÁø ÇØ´Â ¸ðµÎ 880°¡Áö°¡ ³ª¿É´Ï´Ù.
(4¡¿4)!/8 ¡Ö 2.61535¡¿1012 ȸ
Pentium MMX 200MHz ±âÁ¾¿¡¼­ ¾à 109³â °É¸³´Ï´Ù.
5Â÷ ¸¶¹æÁø (5¡¿5)!/8 ¡Ö 1.9389¡¿1024 ȸ
Pentium MMX 200MHz ±âÁ¾¿¡¼­ ¾à 80,000,000,000,000(80Á¶)³â °É¸³´Ï´Ù.

µû¶ó¼­ 4Â÷ ÀÌ»óÀÇ ¸¶¹æÁøÀº ±¸¼Ó Á¶°ÇÀ» µûÁ® ÇÁ·Î±×·¥À» Â¥¾ß ÇÕ´Ï´Ù.
±×·¯³ª, Ȧ¼öÀÇ ¸¶¹æÁø Ç®ÀÌ´Â °£´ÜÇÑ ¹æ¹ýÀÌ Á¸ÀçÇÕ´Ï´Ù.


Ȧ¼ö ¸¶¹æÁø ¸¸µé±â

¢Ù 1 ¢Ù
4 2
7 5 3
8 6
9

1. ´ë°¢¼±À¸·Î ÀÏ·Ã ¹øÈ£¸¦ ¸Å±ä´Ù.
4 9 2
3 5 7
8 1 6

2. °Ç³ÊÆíÀ¸·Î ³¢¿ö¸ÂÃá´Ù.