建立等式 c/c++

Jason Zhang~ 2012-04-26 06:07:44
有 A B C D E F G H I J K ... 等N个数字(1-9) 假设n不大于10
列出在其中加如一个=号,任意多个加号组成一个等式的所有组合
像 AB + C + DEF = GH + I +J + K
A + B + CDE + FG = H + IJK
如果没有,输出"impossible!"
求思路
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jason Zhang~ 2012-04-30
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

用深度优先搜索
[/Quote]
求代码。求解释!
MarioXia 2012-04-27
  • 打赏
  • 举报
回复
用深度优先搜索
Jason Zhang~ 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

最差的办法:暴力搜索。
[/Quote]

嗯 那该有多少种啊? 如何搜索的完? 而且我为了得到思路,把n限制在10以内,但n要是答到了20呢。。
Jason Zhang~ 2012-04-26
  • 打赏
  • 举报
回复
此题,比如输入10 1 2 3 4 5 6 7 8 9 3,要输出满足的式子或者输出不可能。 也就是在排好序的十个数中加一个=号与任意个+号使得形成一个等式!!
矫情狗_____ 2012-04-26
  • 打赏
  • 举报
回复
用#define A 1; #define B 2;直接定义个26个英文字母,相加
彭冬 2012-04-26
  • 打赏
  • 举报
回复
这怎么相等的?
W170532934 2012-04-26
  • 打赏
  • 举报
回复
最差的办法:暴力搜索。

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧