⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 article

📁 早期freebsd实现
💻
字号:
[This article was reproduced from a GNU Bulletin.]                          GNU Chess                      by Stuart Cracraft		copyright 1987 Stuart Cracraft   GNU Chess is a communal chess program. Contributors donate theirtime and effort in order to make it a stronger, better, sleeker program.Contributions take many forms: interfaces to high-resolution displays,opening book treatises, speedups of the underlying algorithms, additionsof extra heuristics. These contributions are then distributed to thelarge user-base so that all may enjoy the fruits of our labor. Theoriginal and continuing purpose of this project is to permanently end the rampant hoarding of computer chess software that has been the case for the past 20 years.   Many people have contributed to GNU Chess. Their contributions haveimproved the program from being a patzer (weak program) to being agrandpatzer (decently strong program). In its growth since initialrelease, GNU Chess has gone from approximately class D to expertstrength. It beats the Fidelity Excel commercial unit rather handily.   GNU Chess's structure is a hybrid of the Shannon Type-A andType-B methods. It conducts a full-width search to a fixed-depthand then continues with a quiescence search for many more ply.This quiescence search helps the program find positions whichcan be safely evaluated and which are not too turbulent. Ifa terminal position is too turbulent, the evaluation will behighly inaccurate. Additional searching by investigating seriesof captures, checks, and other potentially imbalance-producingmoves is quite helpful.  GNU Chess will sacrifice pieces in order to reach known winningendings. Also, it uses a trade-down bonus to encourage the strongerside to trade off certain types of pieces thus reaching a moresimplified and therefore ostensibly "clearer" position.  GNU Chess has certain types of knowledge regarding easier endgames.This allows it to play these endings somewhat better than might beexpected.  GNU Chess has time heuristics that it uses to improve its handling of time-controls and hasten its making of "obvious" moves.   GNU Chess is interfaced to the SUN Windows and X Windowsdisplay protocols and can display its pieces in elaborate format,similar to chess diagrams.  GNU Chess has an opening book which consists of many variationsfrom MCO (Modern Chess Openings).  For comparison purposes, GNU Chess running on a VAX 8650 isstronger than the famous Chess 4.5 running on a CDC 6400.  We wish to acknowledge the contributions of the followingindividuals: (in alphabetical order) Jim Aspnes, Wayne Christopher,Steve Dougherty, David Goldberg, Richard Greenblatt, David Kittinger,Richard Stallman, John Stanback, and Ken Thompson.  Contact information: The author may be reached by a variety ofmethods. Via U.S. mail: Stuart Cracraft, 5 Via Amistosa, Suite G,Rancho Santa Margarita, Ca. 92688 USA.     By Internet: 'cracraft at wheaties.ai.mit.edu'The author may also be contacted via the Free Software Foundation, Inc.675 Massachusetts Ave.,Cambridge MA 02139.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -