title: 中国象棋AI实现?
desc: 和我弟下中国象棋，老是输给他，想到李开复老师在CMU设计算法赢了真人，所以打算用C编写一套AI算法，然后用人机博弈赢他。上网查了了解到alpha-beta剪枝等一些实现方法，只是我对编写这个方面的东西完全没有经验，所以想找问答社区上的前辈请教一下，指指路。<br>我个人现在是大一数学系在读，对编程感兴趣，自学Cing，c primer还在读，也参加学校ACM培训。虽然编程能力和NOI上来的大牛比还是有很大差距，但我正花时间下去追赶，个人计划大二前能把这个象棋的AI比较好的实现出来，然后约我弟人机博弈。<br>我想的机器就是用我手上这台笔记本（CPU I7uram 8G），当然，如果算法不够好的话，我也可以去租一台计算机来用（这个待定）。
topic: 人工智能
content: 时隔一年，希望我的回答对题主（或者后来人）有帮助。首先推荐一个博客：博弈与算法实现 然后推荐一个网站：计算机博弈 - 象棋百科全书 要写一个AI？很简单。1.熟悉一门编程语言。（这个比较宽泛） 2.掌握基本算法数据结构的概念和用法。3.阅读“一个博客”。这时候你大概明白用什么算法实现优化搜索部分了。但这远远不够，这只是AI的“思维逻辑”。4.阅读“一个网站”。这时候你大概明白，怎么构建AI的“知识”。5.做一
answerer_tags: 准程序员，C++初学者。NLP萌新。