围棋程序三步走

用什么语言及用WIN还是LINUX无所谓。

第一步:界面。
要求不高,能交替着子,能自动提子(规则),能判定胜负,能记谱;
不难,很多人已完成,而且能完成得不错;不过完美的程序要充分打磨;
难度系数计为2;

第二步:使程序下完一局棋
用一种或几种算法(当然不是完全的随机算法)使程序能完成一局棋。其过程中能基本知道棋的强弱与死活;能自动判明棋局终了。
运用这个坛子里的一些算法可以完成;不要求棋力;算法越简单快速越好;
本人首推“油浸法”,要加上空、串、龙的定义,可考虑也加上连接、数目、官子等算法。
难度系数算为5

第三步:提高
不断加入新的算法,使棋力不断提高。
算法无止境。具体算法的效果取决于算法的好坏(废话?),算法加入的难度则取决于第二步打下的基础。
具体方法:无。
难度系数:5。

本人觉得第二步是问题的关键。多数人因为各种原因无法完成第二步。一旦完成第二步,就进入了第三步(又是废话?)。所以第二步的重要性如何强调都不为过。
如同第一步,第二步的工作也要做许多次。不过对于以此为爱好的人来说,也不算什么了。
最后再强调一遍:不要想先设计出完善的算法再动手,尽快完成第二步才是最重要的事情。 
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值