找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 1766|回复: 12

java 求方程根

[复制链接]
发表于 2006-10-28 17:28 | 显示全部楼层 |阅读模式

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

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

×
求方程的解

a1﹡x1+a2﹡x2+a3﹡x3+a4﹡x4+a5﹡x5+...... +a18﹡x18=-1
系数 a1, a2, a3….. a18=整数  范围=[-99999,+99999]
求  x1, x2, x3,……,x18  的所有可能取值
还要避免溢出问题!


谁有好的方法解方程,(还要避免溢出问题)提示偶一下,谢谢!!!
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
发表于 2006-10-29 17:00 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-30 21:03 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-31 20:45 | 显示全部楼层
原帖由 maxchenjun 于 2006-10-31 11:50 发表
题意要求没说明白吧?x有什么其它要求么,比如都为整数,否则,有无穷个解的。。。

恩,恩,对对,都为整数.

我忘记了,这方程不用解了,呵呵
这不是正常计算机10年8年能算完的$汗$
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-10 20:44 | 显示全部楼层

回复 #1 jeanie 的帖子

没时间仔细想,第一感觉是backtracking的问题,当然也有可能加上一点动态编程的技巧。不过应该不难。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-11 11:43 | 显示全部楼层
原帖由 no1rock 于 2007-1-10 19:44 发表
没时间仔细想,第一感觉是backtracking的问题,当然也有可能加上一点动态编程的技巧。不过应该不难。


恩,这是个废题,
普通计算机算他好象要几年的时间才能算完,
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-12 16:53 | 显示全部楼层
我觉得这题考的不是计算机语言而是算法,怎么算还没想好。我先自己想,不行再去帮楼主问问高人。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-12 20:20 | 显示全部楼层
原帖由 cn1h 于 2007-1-12 15:53 发表
我觉得这题考的不是计算机语言而是算法,怎么算还没想好。我先自己想,不行再去帮楼主问问高人。

谢谢,
我门的professor算了一下
说要几年时间才能计算完,
要偶放弃.$汗$
呵呵
也可能有别的好的方法,
$汗$

[ 本帖最后由 jeanie 于 2007-1-12 19:26 编辑 ]
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-12 22:08 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-13 00:13 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-13 12:21 | 显示全部楼层
cjq87() ( ) 信誉:100    Blog  2007-01-13 12:26:16  得分: 0  


   应该是用扩展的欧几里德算法吧,
具体我也不懂,学习中.....
  

fosjos(无聊的菜鸟程序员) ( ) 信誉:100    Blog  2007-01-13 16:49:27  得分: 0  


   辗转相减求最大公约数
如果a1,a2最大公约数是1,则存在a1*x1+a2*x2=1(当然也可以是-1)
由于a1*a2+a2*(-a1)=0,所以x1+k*a2,x2-k*a1就是无穷解
至于这个是不是全解,就不清楚了,还没研究过

如果最大公约数大于1,原式每项都是最大公约数的倍数,所以就无解

所以lz如果没有x范围的话,就是无解或者无穷解
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-13 16:32 | 显示全部楼层
原帖由 cn1h 于 2007-1-13 11:21 发表
cjq87() ( ) 信誉:100    Blog  2007-01-13 12:26:16  得分: 0  


   应该是用扩展的欧几里德算法吧,
具体我也不懂,学习中.....
  

fosjos(无聊的菜鸟程序员) ( ) 信誉:100    Blog  2007-01-1 ...


谢谢!!!
不过有点没明白,有什么定理么? $汗$

[ 本帖最后由 jeanie 于 2007-1-13 15:35 编辑 ]
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2007-1-15 08:33 | 显示全部楼层
cjq87() ( ) 信誉:100    Blog  2007-1-13 12:26:16  得分: 0  


   
应该是用扩展的欧几里德算法吧,
具体我也不懂,学习中.....

  

Top  
fosjos(无聊的菜鸟程序员) ( ) 信誉:100    Blog  2007-1-13 16:49:28  得分: 0  


   
辗转相减求最大公约数
如果a1,a2最大公约数是1,则存在a1*x1+a2*x2=1(当然也可以是-1)
由于a1*a2+a2*(-a1)=0,所以x1+k*a2,x2-k*a1就是无穷解
至于这个是不是全解,就不清楚了,还没研究过

如果最大公约数大于1,原式每项都是最大公约数的倍数,所以就无解

所以lz如果没有x范围的话,就是无解或者无穷解

  

Top  
ccme_hum() ( ) 信誉:100    Blog  2007-01-14 17:06:19  得分: 0  


   同意fosjos

如果是2维,则是一个整数互质问题。
然后楼主的原题相当于扩展到n维(n=18)。

  



  

又有人回复了,我给你转过来了。我也不明白他们说的什么,不过我感决他们也认同“无解”的说法。。。
楼主,这个帖子我可是在csdn花20大洋给你问的。hehe ;)
我要结贴给钱了,如果你还有什么疑问,我可以再帮你问问。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-7-11 12:01 , Processed in 0.096021 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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