亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? quiesce.c

?? gun C 環境下編寫的
?? C
字號:
/* GNU Chess 5.0 - quiesce.c - quiescence search code
   Copyright (c) 1999-2002 Free Software Foundation, Inc.

   GNU Chess is based on the two research programs 
   Cobalt by Chua Kong-Sian and Gazebo by Stuart Cracraft.

   GNU Chess is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   GNU Chess is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with GNU Chess; see the file COPYING.  If not, write to
   the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.

   Contact Info: 
     bug-gnu-chess@gnu.org
     cracraft@ai.mit.edu, cracraft@stanfordalumni.org, cracraft@earthlink.net
*/
/*
 *
 */

#include <stdio.h>
#include "common.h"

int Quiesce (uint8_t ply, int alpha, int beta)
/**************************************************************************
 *
 *  Our quiescent search.  This quiescent search is able to recognize
 *  mates.
 *
 **************************************************************************/
{
   uint8_t side, xside;
   int best, delta, score, savealpha;
   leaf *p, *pbest;

   if (EvaluateDraw ())
      return (DRAWSCORE);

   side = board.side;
   xside = 1^side;
   InChk[ply] = SqAtakd (board.king[side], xside);
   best = Evaluate (alpha, beta);
   if (best >= beta && !InChk[ply])
      return (best);
   TreePtr[ply+1] = TreePtr[ply];
   if (InChk[ply])
   {
      GenCheckEscapes (ply);
      if (TreePtr[ply] == TreePtr[ply+1])
         return (-MATE+ply-2);
      if (best >= beta)
         return (best);
      SortMoves (ply);
   }
   else
   {
      GenCaptures (ply);
      if (TreePtr[ply] == TreePtr[ply+1])
         return (best);
      SortCaptures (ply); 
   }

   savealpha = alpha;
   pbest = NULL;
   alpha = MAX(best, alpha);
   delta = MAX (alpha - 150 - best, 0);

   for (p = TreePtr[ply]; p < TreePtr[ply+1]; p++)
   {
      pick (p, ply);

      /* We are in check or capture cannot bring score near alpha, give up */
      if (!InChk[ply] && SwapOff (p->move) < delta)
         continue;

      /* If capture cannot bring score near alpha, give up */
      if (p->score == -INFINITY)
	 continue;

      MakeMove (side, &p->move);
      QuiesCnt++;
      if (SqAtakd (board.king[side], xside))
      {
         UnmakeMove (xside, &p->move);
         continue;
      }
      score = -Quiesce (ply+1, -beta, -alpha);
      UnmakeMove (xside, &p->move);
      if (score > best)
      {
         best = score;
	 pbest = p;
         if (best >= beta)
	    goto done;
         alpha = MAX (alpha, best);
      }
   }

done:
   if (flags & USEHASH && pbest != NULL)
      TTPut (side, 0, ply, savealpha, beta, best, pbest->move);

   return (best);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜影视日本亚洲欧洲精品| 成人性视频网站| 国产一区激情在线| 在线视频综合导航| 久久精品无码一区二区三区| 一个色在线综合| 国产91丝袜在线播放九色| 欧美日韩国产精品成人| 自拍偷自拍亚洲精品播放| 激情五月激情综合网| 欧美日韩黄色影视| 一区二区三区电影在线播| 国产福利一区二区三区| 日韩亚洲欧美综合| 亚洲 欧美综合在线网络| 色综合天天性综合| 国产精品国产三级国产| 国产suv精品一区二区883| 精品国产一区二区在线观看| 美女视频一区二区三区| 欧美日韩国产成人在线免费| 亚洲精品欧美二区三区中文字幕| 国产91精品免费| 国产亚洲污的网站| 国产精品一二二区| 国产丝袜欧美中文另类| 国产精品一区二区久久精品爱涩 | 亚洲风情在线资源站| 99久久99精品久久久久久| 国产亚洲短视频| 国产成人一级电影| 中文字幕va一区二区三区| 成人一级视频在线观看| 国产精品人人做人人爽人人添| 国产乱码一区二区三区| 久久久噜噜噜久噜久久综合| 国产一区二区三区免费在线观看| 精品国产一区二区亚洲人成毛片| 国产在线精品一区二区三区不卡 | 欧美日韩黄色影视| 婷婷久久综合九色综合伊人色| 欧美三级乱人伦电影| 亚洲高清免费一级二级三级| 777久久久精品| 韩国av一区二区三区| 国产欧美日韩亚州综合 | 欧美精品v国产精品v日韩精品 | 欧美日韩激情在线| 久久精品999| 欧美激情资源网| 91久久线看在观草草青青| 亚洲成人免费在线| 精品日韩欧美一区二区| 国产成人av电影| 亚洲资源在线观看| 精品国产成人系列| 91首页免费视频| 亚洲成人黄色影院| 久久老女人爱爱| 91浏览器打开| 久久99精品国产.久久久久久| 国产色91在线| 欧美专区日韩专区| 狠狠色狠狠色综合系列| 亚洲人成精品久久久久久| 91.麻豆视频| 成人av电影在线网| 男男视频亚洲欧美| 亚洲日本成人在线观看| 欧美一区永久视频免费观看| 国产.欧美.日韩| 视频在线观看91| 国产精品女上位| 日韩一区二区在线观看| 波多野结衣91| 美女久久久精品| 亚洲老妇xxxxxx| 久久精品一区二区三区不卡牛牛| 欧美午夜一区二区三区| 成人黄色电影在线 | 国产.欧美.日韩| 日韩中文字幕91| 中文字幕色av一区二区三区| 91精品国产综合久久国产大片| 高清国产一区二区| 精品一区二区三区免费播放| 亚洲欧洲国产日韩| 国产免费成人在线视频| 欧美一区二区黄| 欧美视频你懂的| 97se狠狠狠综合亚洲狠狠| 激情综合色综合久久| 婷婷国产v国产偷v亚洲高清| 亚洲女女做受ⅹxx高潮| 亚洲3atv精品一区二区三区| 国产精品色哟哟| 精品国产一区二区三区忘忧草| 欧美裸体bbwbbwbbw| 色哟哟一区二区三区| 波多野结衣在线aⅴ中文字幕不卡| 久久精品理论片| 捆绑变态av一区二区三区| 亚洲成av人**亚洲成av**| 亚洲黄一区二区三区| 中文字幕佐山爱一区二区免费| 日本一区二区三区视频视频| 亚洲精品一区二区三区香蕉| 欧美mv日韩mv| 精品国产欧美一区二区| 日韩欧美视频一区| 日韩一区二区在线观看视频| 日韩三级免费观看| 日韩一区二区三区视频在线观看| 欧美日本免费一区二区三区| 欧美另类变人与禽xxxxx| 欧美视频日韩视频| 91精品国产综合久久香蕉的特点 | 在线免费视频一区二区| 在线看不卡av| 欧美精品在线观看播放| 欧美日韩国产高清一区| 欧美一区二区三区日韩视频| 日韩免费高清av| 久久久久成人黄色影片| 一区二区中文视频| 一区二区三区精品在线| 日韩国产欧美视频| 久久99精品久久久久| 国产a区久久久| 色系网站成人免费| 欧美一级片在线看| 久久久99精品免费观看| 国产精品对白交换视频| 亚洲一区二区在线观看视频| 日韩av在线播放中文字幕| 蜜桃视频免费观看一区| 国产91精品久久久久久久网曝门| 99久久99久久综合| 91精品国产日韩91久久久久久| 欧美xxx久久| 日本一区二区高清| 亚洲成人一区在线| 国产精品18久久久久久久久久久久| 成人影视亚洲图片在线| 欧美丝袜丝交足nylons| 精品va天堂亚洲国产| 中文字幕一区av| 麻豆极品一区二区三区| aaa亚洲精品| 91精品国产全国免费观看| 国产亚洲制服色| 亚洲成人自拍网| 波多野结衣中文字幕一区二区三区| 欧美视频一区二区三区在线观看 | 国产在线播放一区三区四| 一本一本大道香蕉久在线精品 | 在线一区二区三区四区五区| 91精品国产色综合久久ai换脸| 国产人妖乱国产精品人妖| 亚洲mv在线观看| 99久久精品一区二区| 日韩欧美卡一卡二| 伊人一区二区三区| 国产成人在线网站| 日韩三级免费观看| 亚洲在线视频一区| 成人免费毛片高清视频| 欧美精品三级日韩久久| 亚洲天堂免费看| 国产大陆a不卡| 精品国产区一区| 日韩一区精品字幕| 91国内精品野花午夜精品| 国产欧美日韩三级| 精品一二三四区| 在线不卡a资源高清| 亚洲女女做受ⅹxx高潮| 成人三级伦理片| 久久久一区二区三区| 久久激五月天综合精品| 欧美喷潮久久久xxxxx| 亚洲日韩欧美一区二区在线| 成人小视频免费在线观看| 欧美大片日本大片免费观看| 午夜私人影院久久久久| 91高清在线观看| 亚洲欧美另类在线| 99视频精品免费视频| 欧美激情综合网| 高清国产午夜精品久久久久久| 精品va天堂亚洲国产| 黑人巨大精品欧美黑白配亚洲| 日韩欧美一级精品久久| 天堂蜜桃91精品| 欧美日韩精品一区二区在线播放| 国产精品美女一区二区| 丰满少妇久久久久久久| 欧美国产一区二区| 成人精品免费视频| 国产精品伦理一区二区|