SAS中文论坛
标题:
求助!!!!!!
[打印本页]
作者:
shiyiming
时间:
2010-11-12 19:54
标题:
求助!!!!!!
列举方程x1+x2+....+xm=m的所有整数解。
例如:x1+x2+x3=3;
则穷举后:
x1 x2 x3
3 0 0
2 1 0
1 1 1
........
作者:
Qiong
时间:
2010-11-15 11:30
标题:
Re: 求助!!!!!!
非负数吧,不然岂不是无穷多~~
作者:
shiyiming
时间:
2010-11-18 10:20
标题:
Re: 求助!!!!!!
说的是。必定为非负整数。m为20(?)差不多有0.5百万个解,因此效率是关键。不过我不会做。对不起。
作者:
Qiong
时间:
2010-11-18 15:48
标题:
Re: 求助!!!!!!
有(2m-1)!/(m! (m-1)!)个解,如果m=20,就有68923264410
个解~~
作者:
shiyiming
时间:
2010-11-19 02:13
标题:
Re: 求助!!!!!!
谢谢指正。我的感觉太差。一下是实验的结果:
m OBS TIME(second)
10 92,378 0.35
11 352,716 3.54
12 1,352,078 10.73
13 5,200,300 24.14
14 20,058,300 83.15
15 77,558,760 312.55
用vikcy的公式验证了一下m=10, 果然不差!考虑到时间级数增长,如果算到m=20, 看样子在我个人的pc上是不太现实的,假设memory还够的话。
京剧
作者:
Qiong
时间:
2010-11-19 10:36
标题:
Re: 求助!!!!!!
这种纯数学的问题,用matlab可能更直接~~
欢迎光临 SAS中文论坛 (https://mysas.net/forum/)
Powered by Discuz! X3.2