24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 848  |  回复: 6

zhanglinfeng

新虫 (小有名气)

[求助] 思维不透,请牛人帮忙

编程实现
在1、2、3、4、5、6、7、8、9这一串数字中间,加入运算符号"+"或"-",使其代数和等于某个数。
例:当输入99,要输出1-23-4+56+78-9=99
1-23+45-6-7+89=99
1+2+34+56+7+8-9=99
1-2+34+56-7+8+9=99
1+23+4-5-6-7+89=99
1+23+4+5+67+8-9=99
1+23-4-5+67+8+9=99
1+23+45+6+7+8+9=99
12+3+4+5+6+78-9=99
12+3-4-5+6+78+9=99
12-3+4+5-6+78+9=99
12+3+4+56+7+8+9=99
1+2+3-4-5+6+7+89=99
1+2-3+4+5-6+7+89=99
1-2+3+4+5+6-7+89=99
1-2-3-4+5+6+7+89=99
1+2+3+4+5+67+8+9=99
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobiao007

木虫 (职业作家)

中国特色

看似简单,但感觉对于没专门学过 计算机算法  的人,应该蛮有难度的。
我同意叔本华的观点,人们投身艺术和科学领域的强烈愿望之一就是逃离痛苦、残酷和枯燥无味的现实生活,逃离自己飘忽不定的七情六欲的桎梏。--爱因斯坦
2楼2013-09-22 18:49:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
没有好的算法啊, 只能暴力排列组合, 然后根据大小和条件进行取舍
3楼2013-09-22 20:53:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhanglinfeng

新虫 (小有名气)

引用回帖:
3楼: Originally posted by jerkwin at 2013-09-22 20:53:16
没有好的算法啊, 只能暴力排列组合, 然后根据大小和条件进行取舍

假如那样的话,循环的次数就太多了,感觉不怎么好。
4楼2013-09-23 08:51:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhanglinfeng

新虫 (小有名气)

引用回帖:
2楼: Originally posted by baobiao007 at 2013-09-22 18:49:43
看似简单,但感觉对于没专门学过 计算机算法  的人,应该蛮有难度的。

同感。
5楼2013-09-23 08:52:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chyanog

金虫 (小有名气)

用C++做不如用脚本语言方便(如Python Ruby等),用Mathematica的话也非常简单,两行代码搞定
思维不透,请牛人帮忙
CODE:
Select[ToString@StringForm["1``2``3``4``5``6``7``8``9", ##] & [at=315114]@@[/at]
   Tuples[{"+", "-", ""}, 8], ToExpression[#] == 99 &] // Column

6楼2013-09-23 19:20:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
1到9的话只有几千个组合而已,直接迭代或回溯都蛮快的。要到一列20个以上的数时才会计算量比较大的
7楼2013-09-24 04:35:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhanglinfeng 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085600专硕材料与化工348分求调剂 +8 上学啦! 2026-04-01 9/450 2026-04-02 22:18 by ZXlzxl0425
[考研] 材料调剂 +8 一样YWY 2026-04-02 8/400 2026-04-02 22:03 by 科研小专家
[考研] 化工调剂303分,过四级 +14 栖梧待风 2026-04-02 14/700 2026-04-02 21:58 by 科研小专家
[考研] 一志愿a区211,085601-307分求调剂 +11 党嘉豪 2026-03-31 24/1200 2026-04-02 21:54 by yuq
[考研] 349求调剂 +10 zwjjjjjj 2026-03-31 10/500 2026-04-02 20:13 by dongzh2009
[考研] 264分,求任意工科调剂 +4 zzlqwq 2026-03-29 5/250 2026-04-02 17:17 by 何曾几何
[考研] 301求调剂 +4 细胞相关蛋白 2026-04-02 8/400 2026-04-02 16:30 by 271179835
[考研] 282求调剂 +13 呼吸都是减肥 2026-04-01 13/650 2026-04-02 14:10 by baoball
[考研] 材料考研调剂 +9 Gs大王 2026-04-02 9/450 2026-04-02 10:24 by olim
[考研] 英一数一408,总分284,二战真诚求调剂 +12 12.27 2026-03-30 14/700 2026-04-02 00:18 by 欣喜777
[考研] 求调剂0703 +5 周嘉尧 2026-03-31 8/400 2026-04-01 20:32 by ltltkkk
[考研] 省双一流重点一本大学招收调剂 +4 wwwwffffff 2026-03-31 7/350 2026-04-01 15:23 by wwwwffffff
[考研] 材料专硕306英一数二 +7 z1z2z3879 2026-03-31 7/350 2026-04-01 14:50 by ZXlzxl0425
[考研] 352分-085602-一志愿985 +6 海纳百川Ly 2026-03-29 6/300 2026-03-31 21:06 by yuq
[考研] 材料工程085601数二英一335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-03-31 19:07 by Wang200018
[考研] 299求调剂 +8 嗯嗯嗯嗯2 2026-03-27 8/400 2026-03-31 18:23 by lizhi8172
[考研] 材料与化工272求调剂 +25 阿斯蒂芬2004 2026-03-28 25/1250 2026-03-31 16:27 by hypershenger
[考研] 276求调剂 +3 赵久华 2026-03-29 3/150 2026-03-31 10:06 by cal0306
[考研] 083000环境科学与工程调剂,总分281 +4 橙子(胜意) 2026-03-30 4/200 2026-03-31 00:44 by Linzejun
[考研] 328求调剂 +8 嗯滴的基本都 2026-03-27 8/400 2026-03-30 17:20 by Wang200018
信息提示
请填处理意见