~算法征集!!~ 回复人: yellowwee(端木柒) ( ) 信誉:100 2004-12-13 22:46:00 得分: 0 24点只有加了,没有乘除,不是24点~ -------------------------不解~~,我看看不就是24点算法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我以前做过,但没有具体考虑过好的算法。因为我想24是不能预测规律的,所以就是一个不动脑子的穷举。1 首先是数字之间的组合,架设ABCD,4个数字,那么可能的组合式(?代表某一个运算符) A?B?C?D A?B?(C?D) A?(B?(C?D)) (A?B)?(C?D) 注意:?可能代表+-*/任何一个运算,所以(A?B)?(C?D)存在不能被前面三种重复的可能性。我最早的时候就是漏了(A?B)?(C?D),后来忽然醒悟,给加上去了。2 然后是?运算符的穷举+-*/然后么一个超级无敌大循环就什么都出来了。不过我知道我这里面由你所说的重复,哪位能给个好点的算法呢? C# 新手求助,关于dataTimePicker日历控件 socket问题:由于目标机器积极拒绝,无法连接 C#生成Dll调用 如何判断MAX文件 怎样获取 ; 之间的内容 在c#里怎么使用正则表达失把满足条件的字符串替换出来做些修改 webbrowser控件怎么找不到??? 如何知道硬盘的使用情况,那位兄弟给一点代码 winform的弱问题 有谁帮我看一下,我这个导入Excel为什么导不了csv格式的 怎样定义enum类型使其成为static类型? 100分,问一个经常遇到的问题。
A?B?C?D A?B?(C?D) A?(B?(C?D)) (A?B)?(C?D)
注意:?可能代表+-*/任何一个运算,所以(A?B)?(C?D)存在不能被前面三种重复的可能性。我最早的时候就是漏了(A?B)?(C?D),后来忽然醒悟,给加上去了。2 然后是?运算符的穷举+-*/然后么一个超级无敌大循环就什么都出来了。不过我知道我这里面由你所说的重复,哪位能给个好点的算法呢?