º»¹®/³»¿ë
- 6°³ ±ÔÄ¢ –
1) º¸µå À§¿¡ ¾ù°¥¸®°Ô »ç°¢ÇüÀ¸·Î ¹èÄ¡µÈ µ¹ 4°³·Î ½ÃÀÛ
2) µ¹Àº »ó´ë¹æ µ¹À» ¾çÂÊ¿¡¼ Æ÷À§ÇÏ¿© ÀâÀ» ¼ö ÀÖ´Â °÷¿¡µÐ´Ù.
3) ³õÀ» °÷ÀÌ ¾ø´Â °æ¿ì¿¡´Â Â÷·Ê°¡ »ó´ë¹æ¿¡°Ô ³Ñ¾î °£´Ù.
4) ´õ ÀÌ»ó µ¹À» ³õÀ» ¼ö ¾ø°Ô µÇ¸é °ÔÀÓÀÌ Á¾·á µÈ´Ù.
5) °ÔÀÓÀÌ ³¡³µÀ» ¶§ µ¹ÀÌ ¸¹ÀÌ ÀÖ´Â Ç÷¹À̾ ½ÂÀÚ µÈ´Ù.
6) µ¹ÀÇ °³¼ö°¡ °°´Ù¸é ¹«½ÂºÎ°¡ µÈ´Ù. 1) ±¸Çö ¾ð¾î : Visual C++
2) OS : Windows 2000
3) ÁÖ¿ä ¾Ë°í¸®Áò ¼Ò°³
BYTE LOWPRIORITY[ROW][COLUMN] = {
B,W,G,G,G,G,W,B,
W,W,S,S,S,S,W,W,
¡¦(»ý·«)
p; TurnStone(i, j,Matrix¸¦ ÄÄÇ»ÅÍ·Î À̵¿);
if(!CheckAll(PLAYER, Matrix))
{
nMin=Max_Value
}
else
{
nMin=Min_Value(ptNext, Matrix, nAlpha, nBeta, nDepth - 1);
}