求有禁手的五子棋判赢算法

sky_pearl 2011-03-31 10:02:47
集思广益,有简单的算法都贴出来晒晒吧~~

五子棋禁手:黑子先走,但黑子不得双三、双四,并且六连子不算赢,白子不受此限制。
...全文
386 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjmlj2010 2011-04-03
  • 打赏
  • 举报
回复
难度挺大的
qjl1000211038 2011-04-02
  • 打赏
  • 举报
回复
高级高级!
sky_pearl 2011-04-02
  • 打赏
  • 举报
回复
纠结 俺的100分 就沉在这了……
挂到下周四还这么冷清就结贴了T.T
amos1989 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zn85600301 的回复:]

只会下无禁手的飘过~~
[/Quote]
++
sky_pearl 2011-03-31
  • 打赏
  • 举报
回复
三Q六楼的~~
一会儿会儿就沉了 唉~~
sky_pearl 2011-03-31
  • 打赏
  • 举报
回复
但是如果是三子有一头已经被堵了那么也不算双三的0.0
不过楼上的法子可以试一下,每次有没被堵的三个子出现就置位,不过……这样要判断的点就更多了……
huangbo0603 2011-03-31
  • 打赏
  • 举报
回复
帮顶一个希望和你有共同问题的楼主早日解决问题!
修心-明 2011-03-31
  • 打赏
  • 举报
回复
可不可设两个变量,每次有三个子成一线的就加一,如果有4个子的就先加一,再把、三个子的减1。你们觉得呢。还是写一个判断,但是这样的话速度可能快不起来啊。判断的话,就要去判断每一个子了。
sky_pearl 2011-03-31
  • 打赏
  • 举报
回复
是有点麻烦来着,因为黑子在下的时候(而不是到赢的时候)就要判断能否在某个点落子了~~
zn85600301 2011-03-31
  • 打赏
  • 举报
回复
只会下无禁手的飘过~~
sky_pearl 2011-03-31
  • 打赏
  • 举报
回复
囧...看ING~~
我还在琢磨把黑子落在禁手点的子判无效呢……
zqfddqr 2011-03-31
  • 打赏
  • 举报
回复
http://www.blogjava.net/evapocket/articles/java_FiveChess_five_in_a_row.html

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧