|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1750 [º¹»ç]
»õ·Î¿î ½ºÅ͵𰡠¿Ã¶ó¿Ô³ªÇÏ°í ±â´ëÇϼÌÀ»Áöµµ ¸ð¸¦ ºÐµé²²´Â Á˼ÛÇÕ´Ï´Ù¸¸... Á¤±Ô ½ºÅ͵ð´Â ¾Æ´Õ´Ï´Ù ^^;;(Ȥ½Ã.. Àú È¥ÀÚ ±×·± ºÐµéÀÌ °è½Ç²¨¶ó°í Âø°¢Çϴ°ǰ¡¿ä?;;;;;)
¸î¸îºÐÀº ÀÌ¹Ì ¾Ë°í °è½Ã´Â °Íó·³ Àú´Â ¹Ì±¹¿¡¼ ´Ù¸¥ Àü°øÀ» °øºÎ°í ÀÖ...¾ú´Âµ¥¿ä... ´Ù½Ã Àü»êÇÐÀ» °øºÎÇØ¾ß°Ú´Ù´Â »ý°¢ÀÌ µé¾î¼ ¾ó¸¶ÀüºÎÅÍ Àü»êÇÐ ¼ö¾÷À» µè±â ½ÃÀÛÇß½À´Ï´Ù. '¼±¼ö°ú¸ñ(prerequisite)'À̶ó´Â ÀÌÀ¯ ¶§¹®¿¡ ÇÁ·Î±×·¡¹Ö ÄÁ¼Á/¾Ë°í¸®ÁòÀ̶ó´Â °ÀǸ¦ µè°í Àִµ¥, C++·Î ÁøÇàµÇ´Â °ÀÇ´õ±º¿ä. ÇÁ·Î±×·¡¹Ö¿¡¼ ¼ÕÀ» ¶¾ Áö°¡ ¿ö³« ¿À·¡ µÇ¾ú´ø ÅͶó(ÇÑ... 4³â? 5³â µÆ³ª¿ä?) ±âÃʺÎÅÍ ´Ù½Ã ´ÙÁø´Ù´Â ¸¶À½À¸·Î ½ÃÀÛÇß½À´Ï´Ù¸¸, ¹®¹ýÀº Àؾî¹ö·È¾îµµ ÄÁ¼Á±îÁö Àؾî¸ÔÁö ¾Ê¾Ò´Ù´Â °É È®ÀÎ ÇÏ´Â ÇÏ·çÇÏ·ç(?)¸¦ º¸³»°í Àֳ׿ä ^^;;
¾Æ¹«·¡µµ À¯°æÇèÀÚ(?)ÀÎ ´ö¿¡ °Àǰ¡ ³¡³ª¸é À̰ÍÀú°Í ¹°¾î¿À´Â Ä£±¸µéÀÌ ²Ï Àִµ¥(¹Ì±¹ÀÌ¶óµµ ÇлýÀº ´Ù ¶È°°³ª º¾´Ï´Ù. Áú¹®ÀÌ »ý±â¸é ±³¼ö³ª °»çº¸´Ù´Â °°Àº ÇлýÀ̶ó´Â ÀÌÀ¯·Î Á¦°Ô ´õ ¸¹ÀÌ ¹°¾îº¸´õ±º¿ä) ±×¶§¸¶´Ù »õ»ï ³î¶ó´Â °ÍÀÌ... ¼öÇÐÀû ±âº»¹ÙÅÁÀÌ ¾ó¸¶³ª Áß¿äÇѰ¡¶ó´Â »ç½ÇÀÔ´Ï´Ù.
¼ö¾÷ÀÌ ¼ö¾÷ÀÌ´Ùº¸´Ï if¹®°ú switch¹® °°Àº ±âº»ÀûÀÎ ¹®¹ýÀ» ¸¹ÀÌ ´Ù·ç°Ô µË´Ï´Ù. ±×·±µ¥ ¹®Á¦´Â... Çлýµé Áß ÀûÁö ¾ÊÀº ¼ö°¡ ±âÃÊÀûÀÎ ºñ±³ Á¶°ÇÁ¶Â÷ ã¾Æ³»Áö ¸øÇÏ´õ¶ó´Â »ç½ÇÀÔ´Ï´Ù. ƯÈ÷ ±× ÇлýµéÀÌ ¾î·Á¿ö ÇÏ´Â ºÎºÐÀÌ >¿Í >=, <¿Í <=ÀÇ Â÷ÀÌÀÔ´Ï´Ù.
¾Æ¸¶ ÃÊ/Áßµî °úÁ¤¿¡¼´ø°¡¿ä? ÁýÇÕ°ú ¹üÀ§ ¹®Á¦¸¦ ´Ù·ç´Â ºÎºÐ¿¡¼ °æ°èÀÇ Æ÷ÇÔ°ú ºñÆ÷ÇÔÀÇ °³³äÀÌ Á¦´ë·Î ÀâÇôÀÖÁö ¾Ê±â ¶§¹®¿¡ »ý±â´Â ¹®Á¦Áö¿ä. ¶Ç, ±³ÁýÇÕ°ú ÇÕÁýÇÕ, ¿ªÁýÇÕ, µå¸ð¸£°£ÀÇ ¹ýÄ¢ µîÀÌ ´Ù·ïÁö´Â ºÎºÐÀ» ÀÌÇØÇÏÁö ¸øÇϰí ÀÖ´Ù¸é
if( !flag && x>y && !( z==10 || a*z < 5 ) )
°ú °°ÀÌ º¹ÀâÇÑ ºñ±³ Á¶°ÇÀ» ã¾Æ³½´Ù´Â °Ç »ç½Ç»ó °ÅÀÇ ºÒ°¡´ÉÇÕ´Ï´Ù. ¶Ç, ÇÁ·Î±×·¡¹ÖÀ» óÀ½ ¹è¿ï ¶§ ÀÚÁÖ µîÀåÇÏ´Â ÇÐÁ¡ ±¸Çϱ⠹®Á¦ ¿ª½Ã ¹üÀ§ÀÇ °³³ä ¾øÀÌ´Â Àû´çÇÑ ºñ±³Á¶°ÇÀ» ãÀ» ¼ö ¾øÁö¿ä. ¹æÁ¤½Ä°ú Ç×µî½Ä, ÇÔ¼ö¸¦ ÀÌÇØÇÏÁö ¸øÇÏ¸é ¿ª½Ã ¿Ã¹Ù¸¥ ÇÁ·Î±×·¥À» ±¸ÇöÇÑ´Ù´Â °Í ÀÚü°¡ ¾îºÒ¼º¼³ÀÔ´Ï´Ù. ¿¹¸¦ µé¾îº¸ÁÒ.
y = 5x^2 + 3x + 7
ÀÌ·± ¼öÇнÄÀÌ ÀÖ´Ù°í ÇսôÙ. ¿©·¯ºÐµµ Àß ¾Æ½Ã´Â 2Â÷ÇÔ¼öÁÒ. ¿ì¸®´Â º¸Åë ¼öÇн𣿡 ±ÙÀ» ±¸ÇÑ´Ù°í ÇØ¼ y=0 ÀÌ µÇ´Â x¸¦ ±¸ÇÏ´Â °ÍÀÌ ÁÖµÈ ¸ñÀûÀ̾úÁö¸¸, ÇÁ·Î±×·¡¹Ö¿¡¼´Â ¾î¶² x¸¦ ÀÔ·ÂÇßÀ» ¶§ ¾î¶² y°¡ ³ª¿À´Â°¡¿¡ ÁÖµÈ ÃÊÁ¡ÀÌ ÀÖ½À´Ï´Ù. ±×·¡¼ ÇÔ¼öÀÇ Çüŵµ
int function( int x )
{
return 5*x*x + 3*x + 7;
}
À̶ó´Â ½ÄÀ¸·Î ÇÔ¼ö¸¦ ¸¸µé°Ô µÇ´Â°Ì´Ï´Ù. ÀÌ ÇÔ¼öÀÇ signature(¹ÝȯÇü, ÇÔ¼ö¸í, ¸Å°³º¯¼ö ¸®½ºÆ®)¸¦ ¼öÇÐ½Ä ÇüÅ·Π¹Ù²Ù°Ô µÇ¸é ÀÌ·¸°Ô µÇ´Âµ¥¿ä
return = function( x )
¾îµð¼ ¸¹ÀÌ º» ÇüÅ ¾Æ´Ñ°¡¿ä? ³×
y = 5x^2 + 3x + 7 ¡Õ f(x) = 5x^2 + 3x + 7 ¡Õ y = f(x)
À̴̰ϴÙ. ¸¸¾à º¯¼ö°¡ 2, 3°³ ÀÌ»ó µÇ´Â ¾Æ·¡¿Í °°Àº ÇÔ¼ö½ÄÀÌ ÀÖ´Ù¸é
y = a^7 + b*a^4 - c/z^2 + logx
°á±¹ À̰͵µ
double func(double a, double b, double c, double x, double z)
{
return ......;
}
ÀÌ·± ½ÄÀÇ ÇÔ¼ö¸¦ ¸¸µé ¼ö ÀÖ´Ù´Â °Å¿¡¿ä.
ÄÄÇ»ÅÍ´Â ¿©·¯ºÐµµ Àß ¾Æ½Ã´Ù½ÃÇÇ 0°ú 1À̶ó´Â ¼ýÀڷθ¸ ¿î¿µµÇ´Â ±â°èÀÔ´Ï´Ù. Áï, ¾Æ¹«¸® È·ÁÇÑ È¸éÈ¿°ú³ª ¸ÚÁø À½¾ÇÀÌ ³ª¿Â´Ù°í ÇØµµ, °á±¹ ¸ðµç ÇÁ·Î±×·¥ÀÇ ³»ºÎ´Â ¸ðµÎ ¼öÇÐÇÔ¼ö·Î ±¸¼ºÀÌ µÇ¾îÀÖ´Ù´Â ¶æÀÔ´Ï´Ù. ±×·¡¼ ¼öÇаú ÇÁ·Î±×·¡¹ÖÀº Àý´ëÀûÀÎ ºÒ°¡ºÐ(ÜôʦÝÂ)ÀÇ °ü°è¿¡ ÀÖ½À´Ï´Ù.
ºÐ±â¹®ÀÇ Á¶°Ç ¿ª½Ã ¼öÇÐÀÇ ºÎµî½Ä°ú Ç×µî½ÄÀÇ ¿¬Àå¼±ÀÔ´Ï´Ù.
¹è¿°ú Æ÷ÀÎÅ͸¦ ÀÌÇØÇϴµ¥¿¡´Â ¼ö¿¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇϰí,
Àç±Í ÇÔ¼ö¸¦ ÀÌÇØÇÏ´Â µ¥¿¡´Â ¼ö¿°ú ±ØÇÑ, ¼ö¿ÀÇ ÇÕ µîÀÇ ÀÌÇØ°¡ ¿ì¼±µË´Ï´Ù.
°Ô´Ù°¡ ¿Ã¹Ù¸¥ Àç±ÍÇÔ¼ö¸¦ ¸¸µé·Á¸é ¼öÇÐÀû Áõ¸í ³í¸®¸¦ ÇÊ¿ä·ÎÇÕ´Ï´Ù.
ÀÌ¿¡ ¾Õ¼, ¼ö¿°ú ±ØÇÑÀ» ÀÌÇØÇÏ·Á¸é ÁýÇÕÀ» ¾Ë°íÀÖ¾î¾ß ÇÑ´Ù´Â °ÍÀº ´ç¿¬ÇÑ À̾߱â°ÚÁö¿ä?
»ï°¢ÇÔ¼ö´Â À½Çâ, ½Ã°¢, Áö¸® Á¤º¸¸¦ ó¸®Çϴµ¥ ÇʼöÀ̰í, ´ëºÎºÐ °ÔÀÓ ¼Ó¿¡ ³»ÀåµÇ¾î ÀÖ´Â AI ÇÁ·Î±×·¥ÀÇ ÇÙ½ÉÀÌ µË´Ï´Ù.
AI ÇÁ·Î±×·¡¹Ö¿¡´Â È®·ü°ú Åë°èµµ Å« ºÎºÐÀ» Â÷ÁöÇϰí ÀÖ½À´Ï´Ù. ¶Ç, °í±Þ Åë°è 󸮿¡´Â Áö¼öÇÔ¼ö°¡ µû¶ó¿ÀÁö¿ä.
¹ÌºÐ°ú ÀûºÐ ¿ª½Ã 1 Ŭ·° ¶Ç´Â 1 »çÀÌŬ ´ÜÀ§·Î ½ÇÇàµÇ´Â ÇÁ·Î±×·¥ ·çƾ¿¡¼, °¢ ·çƾ¸¶´Ù 󸮵Ǿî¾ß ÇÏ´Â µ¥ÀÌÅ͸¦ °áÁ¤ÇÏ´Â µ¥ ÇÙ½ÉÀûÀÎ ¼öÇÐ Áö½ÄÀÔ´Ï´Ù.
ÀÌ Á¤µµÂë µÇ¸é.. ÃÊ/Áß/°í±³ °úÁ¤¿¡¼ ³ª¿À´Â ¼öÇÐ ¹üÀ§ Áß¿¡ ÇÁ·Î±×·¡¹Ö°ú ¿¬°üÀÌ ¾ø´Ù°í ÇÒ ¼ö ÀÖ´Â ºÎºÐÀº Çϳªµµ ¾øÁö ¾Ê³ª »ý°¢µË´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀ» °« ½ÃÀÛÇØ '¹» ¾î¶»°Ô ÇØ¾ß ÇÒ Áö ¸ð¸£°Ú¾î¿ä'¶ó°í Çϼҿ¬ÇϽô ºÐµéÀÌ °®´Â °ÅÀÇ °øÅëÀûÀÎ ¾àÁ¡À» ÃëÇÕÇØ º¸¸é... °ÅÀÇ ½ÊÁßÆÈ±¸ ¼öÇÐÀû ±â¹ÝÀÌ ºÎÁ·ÇÏ´Ù´Â °Ì´Ï´Ù. Á¦°¡ ÀÌ °÷(¹Ì±¹)¿¡¼ ¸î ¸î Ä£±¸µéÀ» °¡¸£ÃÄ º¸¸é¼ ¾ò°Ô µÈ ÃÖÁ¾ °á·Ð(?)À̶ó°í ÇÒ ¼ö ÀÖÁö¿ä. ½ÇÁ¦·Î ±× Ä£±¸µé ¸î¸îÀº Ã¥À» ¿Ü¿ï¸¸Å Àоî´ë¼ À¢¸¸ÇÑ ÇÔ¼ö´Â ´Ù ²ç°í ÀÖÀ» Á¤µµÀÎ °æ¿ìµµ ÀÖ½À´Ï´Ù. ÇÔ¼öµµ ´Ù ¾Ë°í if, while, for µîµîµî ¹®¹ýÀûÀ¸·Î ºÎÁ·ÇÑ ºÎºÐÀÌ ¾ø´Âµ¥, ¸·»ó ÇÁ·Î±×·¥À» ¸¸µé·Á°í¸¸ ÇÏ¸é ´«¾ÕÀÌ Ä¯Ä¯ÇØÁö´Â ¿øÀο¡´Â.. '¼öÇÐÀ» ü°èÀûÀ¸·Î ¹è¿î ÀûÀÌ ¾ø´Ù'¶ó´Â »ç½ÇÀÌ ÀÚ¸®Àâ°í ÀÖ¾ú´ø °ÅÁÒ.
ÇÁ·Î±×·¡¹ÖÀ» ¹è¿ì·Á°í ÇϽô ºÐµé Áß '³ ¼öÇÐÀº ¿µ ²ÎÀε¥.'¶ó°í ÇϽô ºÐµéÀ̶ó°í ÇÁ·Î±×·¡¹ÖÀ» ÇÒ ¼ö ¾ø´Ù´Â °Ç ¹°·Ð ¾Æ´Õ´Ï´Ù. ÇÏÁö¸¸... ±×¸¸Å ½±Áö ¾Ê°í, ½Ã°£µµ ¸¹ÀÌ °É¸®°ÚÁö¿ä.
¾Æ¹«¸®Çصµ ÇÁ·Î±×·¡¹ÖÀÇ °¨ÀÌ ÀâÈ÷½ÃÁö ¾Ê´Â ºÐµé... '³ ÇÁ·Î±×·¡¹Ö¿£ Àç´ÉÀÌ ¾ø³ªºÁ...'¶ó°í ºñ°üÇÏÁö ¸¶½Ã°í, Áß/°íµî °úÁ¤ÀÇ ¼öÇÐÃ¥À» Àá±ñ µéÃ纸½Ã¸é ¾î¶³±î¿ä? ±Ý¹æ µÇÁö´Â ¾Ê°ÚÁö¸¸, Çϳª¾¿ µÑ¾¿, ¿¬°ü¼ºÀ» ã¾Æ³ª°¡´Ùº¸¸é ¾î´À»õ ÇÁ·Î±×·¡¹Öµµ ¾³½Ï¾³½Ï ÇØ Ä¡¿ì°í ÀÖ´Â ÀÚ½ÅÀ» ¹ß°ßÇÒ ¼ö ÀÖÀ»°Ì´Ï´Ù.
±×·³ Èû³»¼¼¿ä!
[Ãâó] [Àâ´ã] ¼öÇаú ÇÁ·Î±×·¡¹ÖÀÇ ¿¬°ü°ü°è (C¾ð¾î¸¦ ¹è¿ìÀÚ) |ÀÛ¼ºÀÚ ¶§¸±²¨¾ß
|
Hit : 8632 Date : 2011/05/01 11:42
|