¤j ®a ¨Ó ¬Ý ¬Ý °« Ã~ ´Ñ ´Ñ ½L ªº ¼Ë ¤l: ![]()
§Ú Ì ¨Ó Âk ¯Ç ¤@ ¤U ´X Ó « ÂI:
- ³o Ó ¦a ¹Ï ¬O 3D ªº
- ³o Ó ¦a ¹Ï ¦³ ¤ô ¦³ ¯ó
¹q ¸£ ¬O «ç »ò µe (Åã ¥Ü)¥X ¨Ó ªº?
n ¹q ¸£ µe ¥X ¦p ¤Wªº¦a ¹Ï, §A ¥² ¶· ¥ý ±Ð ¹q ¸£ «ç »ò ¬Ý ®y ¼Ð, °ò ¥» ¤W ®y ¼Ð ¬O ¤@ Ó «Ü ² ³æ ªº ªÅ ¶¡ ·§ ©À, ¥¦ ¥Î ¨Ó ªí ¥Ü ¤@ Ó ª« ¥ó (object) ¦b ¤è ®æ ¹Ï ¤W ªº ¦ì ¸m...
¦a §Î Áö µM ¬O ¤T «× ªÅ ¶¡ ªº, ¦ý ¤´ ¥i ¥H ®y ¼Ð ¨Ó «ü ©w ª« ¥ó ©Ò ¦b. §Ú Ì ©Ò ¨Ï ¥Î ªº ¶¶ §Ç ¬O ¥H ³Ì ¤W ªº ¤@ ¨¤ ¬° °_ ÂI, ®y ¼Ð ±q (1,1) ¶} ©l, ¦Ü ©ó ®y ¼Ð ²× ÂI ¨Ã ¤£ ©T ©w, ¨Ì ¦a ¹Ï ¤j ¤p ¦Ó ¦³ ©Ò ½Õ ¾ã.
¥H ¤U ¬O 9 x 7 ¤j ¤p (¼Ð ·Ç ªº ¹C À¸ ´Ñ ½L ¤j ¤p) ªº ®y ¼Ð °Ñ ¦Ò ¹Ï: ![]()
¦b 9 x 7 ªº ¥¬ §½ ¤U, ¨C ¤@ Ó ¤è ®æ ¤£ ³æ ¤î ³] ¦³ ®y ¼Ð (§Ú Ì ¥Î row ¤Î col ªº ±Æ ªk) ¤§ ¥~, ¤] ¦³ ¦a §Î ªº ÄÝ ©Ê. ¦] ¬° ¦a §Î ¦b °« Ã~ ´Ñ ¹C À¸ ¤¤ ¦³ Á| ¨¬ »´ « ªº ¼v ÅT...(ª± ¹L ªº ªB ¤Í Ì ¤@ ©w ª¾ ¹D)
³o ®M ´Ñ ½L ¹ê »Ú ¤W ¨Ã ¤£ ¦s ¦b ©ó µ{ ¦¡ ¤¤, ¦Ó ¬O ¥Ñ ¤ù ¬q ªº ¦a §Î ©Ò §Î ¦¨ ªº, §A ¦p ªG ·j ¬A ¹L civilization II ªº CD, §A ¤] ·| µo ²{ «ç »ò ¦³ ¤@ ¨Ç ¦b ¹C À¸ ¤¤ ¬Ý ¨ì ªº ¹Ï §Î ·| ¹s ¸H Â\ ¦b ¤@°ï , ¦ý §A «ç »ò §ä ³£ ¨S ¦³ §¹ ¾ã ªº ¦a ¹Ï...
§Ú Ì »s §@ ¹Ï §Î ¤] ¬O ³o ¼Ë, µ{ ¦¡ ¥» ¨ ¤£ Àx ¦s ¹Ï §Î ªº ¸ê ®Æ. ¦a ¹Ï ¬O run-time ²£ ¥Í ªº, ¬O ¥Ñ ¤@ ¤j °ï ¹Ï ¼Ë (pattern) ©Ò ²Õ ¦¨ ªº.
¬° ¤° »ò ©O?
¥Ø ªº ¥u ¦³ ¤G Ó:
- ¤è «K §Ú Ì »s §@ ¦a ¹Ï: ¤j P ¤W ¹C À¸ ªº ¦a ¹Ï ¤£ ·| ¦³ ¤Ó ½Æ Âø ªº ¦a §Î ÅÜ ¤Æ, §Y ¬O »¡ pattern ¤£ ¦h, §Ú Ì ´N ¥i ¥H ¥Î ³o ¨Ç pattern ¨Ó «÷ ´ê ¦¨ ÅÜ ¤Æ ¦h ºÝ ªº ¦a ¹Ï...
- ¤è «K §Ú Ì ÂX ¥R(expand):¦b ¥¼ ¨Ó ªº ª© ¥» ªº ¦a ¹Ï ±N ¤£ ·| «] ©ó 9 X 7 ªº ¤è ®æ ¤º, ¦Ó ¥B ª± ®a Ì ±N ¥i ¨Ì ¥L Ì ªº n ¨D ³z ¹L ºô ¸ô × §ï °« Ã~ ´Ñ ´Ñ ½L...
©ó ¬O §Ú Ì °Q ½× ¤U ²× ©ó ±Ä ¥Î ¤@ ºØ ¤º ½X ¦a ¹Ï ¼v ®g (mapping) ¤è ªk. ¼v ®g §Y ¬O »¡ ¤£ ¬O ª½ ±µ ¥h ªí ¹F ¤@ ¼Ë ª« ¥ó ¦Ó §Q ¥Î ´À ¥N ªº ¤è ªk ¥h ªí ¹F. ¦b ¸ê °T ¤u µ{ ùØ, ³o ºØ ¤è ªk ±` ±` ³Q ¥Î ¤W. ¦b °« Ã~ ´Ñ ¤¤, §Ú Ì §Q ¥Î A ¥N ªí ¯ó ì, B ¥N ªí Ã~ ¥Þ, C ¥N ªí ³´ ¨À, E ¥N ªí ´Ë ªL ...
|
|
|
|
![]() |
![]() |
![]() |
![]() |
¥H ¤U ¬O ¥Ø «e ¦a ¹Ï ¤¤ ¦a §Î ©Ò ¥Î ªº ¤º ½X ±Ô z: land 1:AACBCAA 2:AAACAAA 3:AAAAAAA 4:AQOEQOA 5:ARNERNA 6:AKMEKMA 7:AAAAAAA 8:AAACAAA 9:AACBCAA
³o ¦æ ±Ô z «Ü ² ³æ ªº »¡ ©ú ¤F ³o ¬O 9 x 7 ¤j ¤p ªº ¦a ¹Ï, ¨C ¤@ Ó ®y ¼Ð ªº ¦a §Î ¤] ¦³ ¥] §t ¦b ¤º. ¦b ³o ¦æ ±Ô z ¤¤, ¤@ ¶} ©l §A ¥ý ¬Ý ¨ì land ³o Ó ^ ¤å ¦r, µM «á ¬O ¤E Ó ¤£ ¦P ¦r ¦ê, ¤À §O ¬O:
¨ä ¹ê §A ¥Î ³o ¼Ë ªº ¤è ªk ¶¶ §Ç ±Æ ¦C ¤U ¨Ó, §A ·| µo ²{ ³o ùØ ¦ü ¥G ¦s ¦b µÛ ¬Y ºØ µ² ºc, ¨º ´N ¬O ¨C ¤@ ¦C ªº ¦r ¥À ¼Æ ¥Ø ³£ ¤@ ¼Ë, ³£ ¬O 7 Ó! ¨S ¿ù! ³o Ó ¦a ¹Ï «K ¬O 9 x 7 ªº ¤j ¤p.
1:AACBCAA ªí ¥Ü ®y ¼Ð ²Ä ¤@ Ó row ªº ¦a §Î ¤À ¥¬, AACBCAA ¨ä ¹ê ´N ¬O:
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
¦ý ¬O ¦] ¬° §Ú Ì n °µ ªº ¬O ¥ß Åé ªº ¦a ¹Ï, ©Ò ¥H ¸g ¹L ABC ½Õ ¾ã ¤§ «á À³ ¸Ó ¬O ³o ¼Ë ¤l ªº:
§Ú Ì ¦A ¬Ý ²Ä ¤G ¦C ªº ¦a §Î ¤À ¥¬ 2:AAACAAA
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
¦b ¿Ã ¹õ ± «e ´N ¬O ³o ¼Ë ¤l (²Ä ¤@ ¦C ¤Î ²Ä ¤G ¦C ªº ¼Ë ¥»):
Åã ¥Ü ¦a ¹Ï ¥u ¬O ¤@ ¶µ ·L ¤£ ¨¬ ¹D ªº ¤u §@, ¥¦ ³Ì ²× ªº ¥Ø ªº ¥u ¬O µe ¥X I ´º ½} ¤F.
µM «á ¥ô ¥Ñ Âù ¤è ªº °Ê ª« ÁV ¶ò.
¦P ¼Ë ¦a, ¬° ¤F ¤è «K × §ï ®e ©ö, °Ê ª« ªº ®y ¼Ð ªº ¸ê °T ¤] ¥Î plug-and-play ªº ¤è ¦¡ ³] ©w.
§Ú Ì ¥H ¦s ÀÉ ªº ¤è ¦¡ Àx ¦s Âù ¤è ªº ´Ñ ¤l ®y ¼Ð. ¤U ± ¬O ¤@ Ó ¨Ò ¤l:
player1 1(3,7) 2(2,7) 3(2,2) 4(3,3) 5(3,5) 6(1,1) 7(1,7) 8(3,1)
¥H ¤W ¬O ¤@ ¬q ±Ô z ²Ä ¤@ Ó ª± ®a ªº °Ê ª« ®y ¼Ð, ¨ä ®æ ¦¡ ¦p ¤U:
°Êª«½s¸¹(row,column)
¨Ò ¤l | 6(1,1) | ³] ©w ¦Ñ ªê ªº ¦ì ¸m ©ó (1,1) |
7(1,7) | ³] ©w ·à ¤l ªº ¦ì ¸m ©ó (1,7) |
µ¹ ¤© ¤U ¦C ªº ®y ¼Ð : player1 1(3,7) 2(2,7) 3(2,2) 4(3,3) 5(3,5) 6(1,1) 7(1,7) 8(3,1) player2 1(7,1) 2(8,2) 3(8,6) 4(7,5) 5(7,3) 6(9,7) 7(9,1) 8(7,9) ±N ·| ø ¥X ¦p ¤U ªº:
Written by Junior programmers