精英盒子 -> 程序设计 -> 写了个算24点的小程序 [打印本页]

jybox 2012-09-25 23:55

写了个算24点的小程序

费了我好多脑细胞啊....

代码:https://gist.github.com/3781877

原理参考了这篇文章,但没看他的代码:http://www.cppblog.com/izualzhy/archive/2011/11/30/161187.html

[attachment=371]


目前显示的算式有重复的(因为括号的位置)

代码一共160行,去掉注释、空行、独立成行的花括号后80行,我还算满意....

zzh8829 2012-09-27 10:53
给你看看我写的
http://codepad.org/PXgb6PcM
你程序算的貌似有问题...
比如 12 34 56 78
可以是 ((34+78)/56)*12
不过我写的重复率太大了
如果要把
((1+2)+3)+4 和 (1+2)+(3+4)
((2*3)+6)+6 和  (2*3)+(6+6)
((1+2)/5)*5  和  ((1+2)*5)/5
这样的种类区分开 实在是太难写了。。。。

zzh8829 2012-09-27 10:59
不过你写的很有逻辑性。。 非常适合当模板用...可以不考虑卡片数量
我这个完全就是为了计算机竞赛写的高速代码.....

jybox 2012-09-30 02:15
zzh8829:不过你写的很有逻辑性。。 非常适合当模板用...可以不考虑卡片数量
我这个完全就是为了计算机竞赛写的高速代码..... (2012-09-27 10:59) 

你的好短......

这几天又看了一下STL算法,感觉还有改进的余地...

wangxiyu 2012-10-01 17:31
飘过……………………




Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.042473 second(s),query:5 Gzip enabled