找回密码
 欢迎注册
查看: 24185|回复: 7

[讨论] 平方和

[复制链接]
发表于 2014-11-20 20:10:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
对于数字N,如何快速把它分解为6个非0数字的平方和,并且每个数字的位数都不相同,如:

\(15395320991 =1^2+12^2+123^2+1234^2+12345^2+123456^2\)

1. 快速求一个解?
2. 列出全部解?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2014-11-21 12:50:57 | 显示全部楼层
为啥选 15395320991  这种没有特点的数字,该不会是 造出来的吧~

===
用Mathematica 的 SquaresR 计算 有 4 740 239 838 220 125 657 600 组解

点评

嗷。没注意看。搞错了  发表于 2014-11-21 15:38
这个计算结果包含了0解,负数,以及顺序变换后的解  发表于 2014-11-21 15:36
不可能吧,他要求保持那位数的约束哦?  发表于 2014-11-21 14:43
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-11-21 16:30:25 | 显示全部楼层
为了更好理解,我们这里就假设N的范围为10101010101 (=SUMPRODUCT((10^(ROW(1:6)-1))^2)) 到 1010098787886 (=SUMPRODUCT((10^ROW(1:6)-1)^2))
显然10101010102,10101010103,10101010201,10101010301是无解的。

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-11-21 16:49:03 | 显示全部楼层
这个有什么优化的算法?
似乎只有6位数中的前两位可直接确定。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2014-12-4 22:17:17 | 显示全部楼层
查了大量文献,还是没有找到比较高效的算法。比如,和值等于662894,平方和等于341794939132的这样的6个数(6个数分别为1-6位)共有多少组?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-12-23 14:30 , Processed in 0.026690 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表