首页 > 试题广场 >

a. 下列程序实现剪裁还是剪裁? b. 实现与其...

[问答题]
a. 下列程序实现剪裁还是剪裁?
b. 实现与其互补的例程。
void
FindCompMove(BoardType Board, int *BestMove,  int *Value, int Alpha, int Beta)
{
   int Dc,  i,  Response;
   if (FullBoard( Board ))
        *Value = Draw;
   else
   if(ImmediateCompWin( Board, BestMove))
         *Value = CompWin;
   else
  {
        *Value = Alpha;
        for ( i=1; i<=9 && *Value < Beta; i++)
       {
            if(IsEmpty ( Board, i))
           {
                Place( Board, i, Comp);
                FindHumanMove(Board, &Dc, &Response, *Value, Beta);
                Unplace( Board, i);
                if(Response > *Value)
               {
                    /* Update best move */
                   *Value = Response;
                   *BestMove = i;
                }
           }
      }
   }
}

这道题你会答吗?花几分钟告诉大家答案吧!