24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2026级博士研究生招生报考通知(长期有效)
查看: 1293  |  回复: 15
本帖产生 2 个 程序强帖 ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zhliye

新虫 (初入文坛)

[交流] 【求助】小町算编程【已完成】已有6人参与

从1到9的数字序列,要求:不改变数字顺序;在数字中添加+-号,得一固定数值;
比如100=123+45-67+8—9
            =—1+2—3+4+5+6+78+9
           =123 +4—5+67—89
     。。。。。。。
等于100的话共有12种算法,
要求编程求等于固定数值的算法的数目。
比如值等于1的有43种算法,等于2的有18中算法,等于99的有25中算法。。。。等于100的有12中算法。

PS;最好用C语言,SQL类的话,不够普通呵呵,感谢各位参与

[ Last edited by wangen994 on 2010-4-27 at 09:59 ]
回复此楼
我要吃青菜。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sxlion811

金虫 (正式写手)


余泽成(金币+1):谢谢参与应助! 2010-04-22 12:15
太复杂了!
排列组合也挺复杂的,来个全排列的话,种类真不少,需要个精巧的算法。
开心努力一辈子
6楼2010-04-22 11:15:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

hakekill

木虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
resonant(金币+1):有方法不妨共享,即便以前意义上慢,现在CPU\GPU还是运算速度很快的。何况还有超强的服务器,cluster :-) 2010-04-21 17:29
这个不知道在数学上有没有求解方法

我只知道用枚举可以算,不过这个太慢
2楼2010-04-21 17:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

phychemlxd

金虫 (小有名气)

★ ★
resonant(金币+1):感谢交流:-) 2010-04-21 18:26
wangen994(金币+1):活动期间额外奖励 2010-04-27 09:59
也许可以考虑树的生成
修.齐.治.平
3楼2010-04-21 18:06:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhliye

新虫 (初入文坛)

引用回帖:
Originally posted by hakekill at 2010-04-21 17:00:53:
这个不知道在数学上有没有求解方法

我只知道用枚举可以算,不过这个太慢

枚举是最基本和可行的思想,但是实现起来不那么容易,要用排列组合,这个不知道怎么把所有可能的排列组合弄出来,共有3的9此方种可能,没想出来怎么用程序实现。
我要吃青菜。
4楼2010-04-22 09:43:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见