13872434240
级别: 正式会员
精华主题: 0
发帖数量: 35 个
工控威望: 85 点
下载积分: 800 分
在线时间: 35(小时)
注册时间: 2018-12-12
最后登录: 2024-08-28
查看13872434240的 主题 / 回贴
楼主  发表于: 2022-05-23 10:59
1到9这9个数,满足3位数+3位数 = 3位数 ,每个数字只能用一次,求解????
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
1楼  发表于: 2022-05-27 15:21
引用
引用第14楼木林森于2022-05-24 09:41发表的  :
昨天没咋看题
现在也不是很理解要求
随便写写没验证过的


.......

大佬写得就是牛,原理完全看不懂
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
2楼  发表于: 2022-05-28 10:05
引用
引用第17楼gaoyingchun于2022-05-27 17:52发表的  :
有点麻烦
[attachment=268215]  [attachment=268216]

疑问:
1、被加数从123开始没错,范围123~987;但和最大是987,则被加数范围其实为123~864即可;
2、加数为什么是从456开始,虽然被加数从123开始,但可以是198,这时加数也可以是245开始.
以上是个人思路,还没验证,尤其是第二点是否必要去考虑,找个时间我也自己去写一个验证下.
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
3楼  发表于: 2022-05-28 11:23
引用
引用第17楼gaoyingchun于2022-05-27 17:52发表的  :
有点麻烦
[attachment=268215]  [attachment=268216]

第2个结果
125+468=593,有两个5
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
4楼  发表于: 2022-05-28 12:42
引用
引用第20楼13872434240于2022-05-28 10:42发表的  :
经过大神指点,改良了一下程序,给你们看看

利用累加m和累乘n去判断1~9互斥,这个思路挺好的
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
5楼  发表于: 2022-05-30 16:10
引用
引用第27楼gaoyingchun于2022-05-30 15:32发表的  :

嗯,循环变成123~864即可,但是这样有重复的,我不知道如何去掉重复的

楼主那个比较条件不错!!!

.......

用一个表存储被加数,如果加数=被加数就跳过。这是我当时的想法。不过楼主的那个比较确实简洁。
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 246 点
下载积分: 773 分
在线时间: 69(小时)
注册时间: 2021-10-31
最后登录: 2024-09-19
查看ayusecret的 主题 / 回贴
6楼  发表于: 2022-06-05 09:42
引用
引用第32楼gzcjx555于2022-06-02 16:06发表的  :
我也来一个,c#写的,翻译为PLC的ST语言就可以使用

1~9,哪来的0