等幂和?

northwolves 2007-07-22 10:11:28
6个不等自然数a,b,c,d,e,f满足:
a+b+c=d+e+f
a*a+b*b+c*c=d*d+e*e+f*f
求10000000内所有解,穷举肯定是不行的,有什么好的思路?

下面是比较经典的一组解(每组的前n位,后n位(n<=6)都满足此条件):

123789,561945,642864-----242868,323787,761943。
...全文
283 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathe 2007-09-04
  • 打赏
  • 举报
回复
想到一个问题:

对于任何已知解<a,b,c;d,e,f>
那么必然有对于任何正整数x,y,z
<ax+by+cz,bx+cy+az,cx+ay+bz;dx+ey+fz,ex+fy+dz,fx+dy+ez>
也是一组解。(甚至,这里x,y,z中可以出现负数)
于是,对于任何三个正整数
u,v,w
我们知道
<u,v,w;u,w,v>
是一组平凡解
但是由它派生出来的解系列
<ux+vy+wz,vx+wy+uz,wx+uy+vz;ux+wy+vz,wx+vy+uz,vx+uy+wz>
不是平凡解。
问题是
是否对于任何一组解<a,b,c;d,e,f>
我们都可以找到一个平凡解<u,v,w;u,w,v>和x,y,z使得<a,b,c;d,e,f>是由这组平凡解派生
OnlyDi 2007-09-03
  • 打赏
  • 举报
回复
可以从几何角度考虑。x+y+z=k是平面,x*x+y*y+z*z=r*r是球面。二者相交得到一圆。
画一下图容易看出,平面被坐标平面截成一个正三角形。
x+y+z=k,k=1,..,1000000
x>=z
z>=y
x>=1,y>=1,z>=1

对每个k做满足上述条件的搜索。每搜出一个解,它的其余5个排列也是它的解。这六个排列的任意
两个是题设的解。
这个算法的时间效率是k*k*k
northwolves 2007-09-01
  • 打赏
  • 举报
回复
To fire_woods :

如果找到一组解,
假设是a,b,c, d,e,f

那么对任意的整数x,y

ax+by, bx+cy, cx+ay dx+ey, ex+fy, fx+dy
都是方程的解.
狠容易怎么的.

楼主的这个规律就可以用这个来解释.
------------------------------
非常感谢,有通解就好办了
rsp19801226 2007-07-25
  • 打赏
  • 举报
回复
人家是求全部解不是求部分解
wangwang1103 2007-07-23
  • 打赏
  • 举报
回复
mark
gxqcn 2007-07-23
  • 打赏
  • 举报
回复
对于楼主的问题,只要满足如下等式即可:a+f = b+e = c+d (每一对应位均满足)。
fire_woods 2007-07-23
  • 打赏
  • 举报
回复
如果找到一组解,
假设是a,b,c, d,e,f

那么对任意的整数x,y

ax+by, bx+cy, cx+ay dx+ey, ex+fy, fx+dy
都是方程的解.
狠容易怎么的.

楼主的这个规律就可以用这个来解释.

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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