声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2665|回复: 3

[1stopt] 请问这个线性方程组有多少组非负整数解

[复制链接]
发表于 2008-11-4 18:53 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请问这个线性方程组有多少组非负整数解x+y=9or10;
y+z=10or11;
x+z=4or5 ;
****
用软件可以计算吗
多元一次方程组求解
****
我把形式变化一下
x+y=a;
y+z=b;
x+z=c ;
可以写成;
x=(a+c-b)/2;
y=(a+b-c)/2;
z=(c+b-a)/2;
如果,我给a赋值为9or10;
给b赋值为10or11;
给c赋值为4or5;
这样应该可以一次求出这几个变量的值了吧,
可是,这个约束该怎么写呢?
a=9,a=10,?
:@L
补充:
(原来希望得到这个线性方程组有多少组非负整数解,现在看来不如把它的解都计算出来,然后自己查个数?)
:@L
补充:
说明书上说例: 定义参数 a 为整数,其取值范围在【-100,100】
Parameter a[-100,100,0];

那么,我写成a[9,10,0]
b[10,11,0]
c[4,5,0]
可以吗?
:@L
在这个情况下该如何写计算程序?

[ 本帖最后由 jlzhhj 于 2008-11-4 21:08 编辑 ]
回复
分享到:

使用道具 举报

发表于 2008-11-6 14:15 | 显示全部楼层
IntParameter x,y,z;
LoopConstant a=[9,10], b=[10,11], c=[4,5];
FullLoopModel;
Function x+y=a;
                 y+z=b;
                 x+z=c ;
上面代码可求出a,b,c不同组合的非负整数解:
a        b        c        x        y        z
9        10        5        2        7        3
9        11        4        1        8        3
10        10        4        2        8        2
10        11        5        2        8        3
 楼主| 发表于 2008-11-6 16:47 | 显示全部楼层
多谢多谢,虽然我在自己的版本上没能够得到同样的结果
还是非常感谢:handshake
是不是版本的问题?
我也在考虑买2.5版的
发表于 2008-11-6 17:17 | 显示全部楼层
估计是版本的问题。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-28 13:19 , Processed in 0.053639 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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