java 24点小游戏算法

时间:2013-07-22 14:38:14
【文件属性】:

文件名称:java 24点小游戏算法

文件大小:5KB

文件格式:RAR

更新时间:2013-07-22 14:38:14

24点, java 24点

【原创】2010年全国软件专业人才设计与开发大赛决赛样题 -- 24点小游戏算法 网上找了些java实现24点小游戏的算法,看了一下,头都晕了! 自己写了一个类,各位可以看一下思路,如果需要的话,只要实例化PointGame类并在构造方法里传递参与计算的四个数字和需要的结果就好了,然后调用getExpressions方法返回所有的表达式组合,是一个List类


【文件预览】:
24point
----source_code.rar(5KB)
----readme.txt(313B)

网友评论

  • 虽然不是非常明白,但还是有点参考作用
  • 很好很好用!
  • 本人水平有限,没看明白
  • 不错,虽然有点小问题,但提供了思路
  • 确实有bug,2 7 5 9 24显示无解。
  • 已经下载了,楼主的算法还是让我很受启发,谢谢!
  • 谢了,对我有点启发。
  • 核心算法部分并没有将所有的结果可能结果遍历求解
  • 这个算法用的是正则表达式,没看明白,但是可以实现功能
  • 本人水平有限,没看明白
  • 谢谢了,我最后使用的方法是,先遍历出所有组合,得出答案,然后再逐条枚举。笨办法,不过安全可靠,嘿嘿~
  • 对写24点有点思路了,谢了!!
  • 你这个程序是有错的,比如 输入 3,7,5,9,24按照你的程序是但是这这个数组合成24点是有24种方法,其中一个解法是5 * 7 - (2 + 9) = 24。但是你的程序怎么会出现无解,说明你的算法还是不对的。