1、 目目 录录 1. 五子棋简介五子棋简介 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 3 2. 需求分析需求分析 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
2、 3 3 3. 主要名词说明主要名词说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3 3 4.4. 主要算法主要算法 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
3、 - 4 4 5.5. 程序运行界面展示程序运行界面展示 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 7 7 6.6. 不足说明不足说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
4、 - - - 8 8 7.7. 心得体会心得体会 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8 8 1 1、五子棋简介、五子棋简介 选择五子棋游戏作为本设计的课题,是因为该游戏的规则简单,所涉及的方向比较少。这样 才能将问题的重点放在人工智能解决上,而非规则的解决,有更多的精力放在高效算法的优化。 希望能通过本次系统的设计,整合所学的知识,实现从理论到实践上的升华。 五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“连珠” ,英译为 “Renju” ,英文称之为“Gobang”或“FIR”(Five in a Row 的缩写),亦有“连五子” 、 “五子连” 、 “串珠” 、 “五目” 、 “五目碰” 、 “五格”等多种称谓。它不仅能增强思维能力,提高智力,而且富 含哲理,