求写一个小程序,用易语言最好。把0123456789平均分成2部分,如12345,67890或13579,24680.

这样分有126种分法。就是说有126个集,每个集有2部分。我填第1个数字自动从所有集的1号部分找到匹配。无匹配的集丢掉。填第2个数字自动从剩下集的第2部分找到匹配。无匹配的集丢掉。填第3个数字又自动从剩下集的第1部分找到匹配.无匹配的集丢掉。第4数字匹配剩下集2部分。大概填8个数字左右。估计到不了8个数,预留几个填字框嘛。成功的话100元内我支付得起。其他东西我尽量满足作者
最好写好程序!我付钱

思路: 先做个计次循环, 判断 自动计次变量的奇偶来确定是要匹配第一部分还是第二部分,找到符合条件的加入到数据中,再一层一层过滤,
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-09
没搞懂你的平均分成2部分神马意思,是两边随意分成5个数字?还有匹配是匹配每部分的第一个数字,还是包含有输入的这个数字?。。。。能不能在描述清楚点。。。

求1道数学题: 把0123456789平均分成2部分,如12345,67890或13579,2468...
楼上126种是正解。这道题的难点是组合公式必须除以2,因为在10个数字里选5个,用C(10.5)公式即可,不过会出现这种情况:01234,56789和56789,01234,也就是说每种情况会出现两次,只是前后部分颠倒了而已,但其实是同一组,所以要除以2。

c语言高手朋友们 进来帮个忙
我的理解是:从0123456789中分出5个数后,另5个数也就定了,所以只有C(10,5)=252个,其中有一半是前后相同的,所以只有126个,两组126个再两两组合,共有126*126=15876.按照这个思路,我写了一段程序,结果算一遍用不了一秒钟。段程序很短小,20多行代码,是以函数的形式作的:int getcomb...

相似回答
大家正在搜