´ÙÀ½ÀÇ ÇÁ·Î±×·¥À» Á÷Á¢ ¼öÇà½ÃÄÑ º¸°í ¿©·¯ °¡Áö¸¦ ¼öÁ¤ÇÏ¸é¼ Å×½ºÆ® Çغ¸½Ã¿À.
½Ç½À¹®Á¦ | |
¾Æ·¡ÀÇ ¹®Á¦¸¦ Ç®¾î Á¦ÃâÇϽÿÀ. | |
1 | Thread Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾Æ ½ÇÇà ½ÃÀÛ 10ÃÊ ÈÄ¿¡ ÀÚµ¿À¸·Î Á¾·áÇÏ´Â ½º·¹µå¸¦ ÀÛ¼ºÇ϶ó. ½º·¹µå°¡ ½ÇÇàÀ» ½ÃÀÛÇϸé ŸÀÌƲ ¹Ù¿¡ "½ÇÇà ½ÃÀÛ"À̶ó°í Ãâ·ÂÇÏ°í, ÄÁÅÙÆ®ÆÒÀÇ ¹ÙÅÁ»öÀº ³ë¶õ»öÀ¸·Î Ç϶ó. ½º·¹µå´Â Á¾·á Á÷Àü ŸÀÌƲ ¹Ù¿¡ "½ÇÇà Á¾·á"¶ó°í Ãâ·ÂÇÏ°í ¹ÙÅÁ»öÀ» ÆĶõ»öÀ¸·Î º¯°æÇ϶ó. |
2 | JPanel À» »ó¼Ó¹ÞÀº Æгο¡ Áö¸§ÀÌ 50ÀÎ ¿øÀÌ 500ms °£°ÝÀ¸·Î ·£´ýÇÑ À§Ä¡·Î À̵¿ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÀÌ ÆгÎÀ» ÄÁÅÙÆ®ÆÒÀ¸·Î »ç¿ëÇ϶ó. |
3 | "³ª´Â ´ç½ÅÀ» »ç¶ûÇÕ´Ï´Ù" ¶ó´Â ¹®ÀÚ¿À» °¡Áö°í, 0.5ÃÊ °£°ÝÀ¸·Î ÇÑ ±ÛÀÚ¾¿ µ¡ºÙ¿© Ãâ·ÂÇÏ°í, ¹®ÀÚ¿ÀÌ ¸ðµÎ Ãâ·ÂµÇ¸é óÀ½ºÎÅÍ ´Ù½Ã ¹Ýº¹ÇÏ´Â WalkingLabel ÄÄÆ÷³ÍÆ®¸¦ ÀÛ¼ºÇ϶ó. WalkingLabel Àº JLabelÀ» »ó¼Ó¹Þµµ·Ï Ç϶ó. |
4 | ÇöÀç ½Ã°£ °ªÀ¸·ÎºÎÅÍ ½ÃÀÛÇÏ´Â µðÁöÅнð踦 ¸¸µé¾î¶ó. ½Ã°è´Â ½Ã, ºÐ, ÃÊ °ªÀ» °¡Áø´Ù. |
5 | ±×¸²°ú °°ÀÌ ¾Æ·¡¿¡ ÃѾËÀ» ¹ß»çÇÏ´Â ¹ß»ç´ë°¡ ÀÖÀ¸¸ç, À§¿¡´Â ¸ñÇ¥ÀÏ(´ß)ÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î Áö³°£´Ù. »ç¿ëÀÚ°¡ |
6 | ÇÁ·¹ÀÓ ³» ÀÓÀÇÀÇ À§Ä¡¿¡ ¸¶¿ì½º·Î ÂïÀ¸¸é ±× À§Ä¡ºÎÅÍ ÇÑ °³ÀÇ ¹öºíÀÌ ¸¸µé¾îÁö°í À§·Î ¿òÁ÷ÀδÙ. ¹öºíÀÌ ¿ÏÀüÈ÷ ÇÁ·¹ÀÓÀ» ¹þ¾î³ª¸é ÇÁ·Î±×·¥¿¡¼ »èÁ¦µÈ´Ù. ¹öºíÀº 20ms ¸¶´Ù 5Çȼ¿¾¿ À§·Î À̵¿ÇÑ´Ù. ¸¶¿ì½º·Î ÂïÀ» ¶§¸¶´Ù ¹öºíÀÌ ¸¸µé¾îÁö´Â ÇÁ·Î±×·¥À» ¿Ï¼ºÇ϶ó. ¹öºíÀº À̹ÌÁö ·¹À̺í·Î ±¸ÇöÇÏ¿©µµ µÇ°í, ±×·¡ÇÈÀ¸·Î ±¸ÇöÇÏ¿©µµ µÈ´Ù. ´ÙÀ½Àº À̹ÌÁö ·¹À̺í·Î ±¸ÇöÇÑ °ÍÀÌ´Ù. |
Open Challenge |
¾Æ¹ÙŸ¿Í ±«¹° °ÔÀÓ ¸¸µé±â |
¾Æ¹ÙŸ¿Í ±«¹°ÀÌ µîÀåÇÏ°í ±«¹°Àº Å͹̳×ÀÌÅÍó·³ ²÷ÀÓ¾øÀÌ ¾Æ¹ÙŸ¸¦ µû¶ó´Ù´Ï´Â °ÔÀÓÀ» ¸¸µé¾îº¸ÀÚ. ¾Æ¹ÙŸ´Â 15x15 Å©±âÀÇ '@' ¹®ÀÚ¿ ·¹À̺í·Î ¸¸µé°í ±«¹° ¿ª½Ã "M" ¹®ÀÚ¿ ·¹À̺í·Î ¸¸µç´Ù. ¾Æ¹ÙŸ´Â »ó, ÇÏ, ÁÂ, ¿ì Å°¸¦ ÀÌ¿ëÇÏ¿© Æгλ󿡼 ¿òÁ÷ÀÌ¸é¼ µµ¸Á°¡°í, ±«¹°Àº ÀÚµ¿À¸·Î ¾Æ¹ÙŸ¸¦ ÃßÀûÇÏ¿© µû¶ó´Ù´Ñ´Ù. ¾Æ¹ÙŸ°¡ µµ¸ÁÄ¡´Â ¼Óµµ°¡ ¶³¾îÁö¸é ±«¹°¿¡°Ô ÀâÈ÷°Ô µÈ´Ù. ÀÌ °ÔÀÓÀº Á¡¼ö¸¦ °ü¸®ÇÏÁö ¾Ê´Â´Ù. ±×·¯¹Ç·Î ±«¹°¿¡°Ô ÀâÇôµµ Ưº°È÷ Á¡¼ö¿Í °ü°è¾øÀ¸¸ç ÇÁ·Î±×·¥Àº Á¾·áÇÏÁö ¾Ê´Â´Ù. ¿ÀÁ÷ 'q' Å°¸¦ ÀÔ·ÂÇÏ¿©¾ß °ÔÀÓÀº Á¾·áµÈ´Ù. ¾Æ¹ÙŸ´Â ÇÑ ¹øÀÇ Å° ÀԷ¿¡ 10Çȼ¿¾¿ À̵¿Çϸç, ±«¹°Àº »ó, ÇÏ, ÁÂ, ¿ì, ´ë°¢¼± ¹æÇâÀ¸·Î ¿òÁ÷ÀÏ ¼ö ÀÖ°í 200ms ¸¶´Ù ÇÑ ¹ø À̵¿ÇÏ°í ±× °Å¸®´Â 5Çȼ¿ÀÌ´Ù. |