作业帮 > 综合 > 作业

lingo循环语句 有一个2维数组变量link; 要求link(i,j)和link(i‘,j)不相等.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 07:33:14
lingo循环语句 有一个2维数组变量link; 要求link(i,j)和link(i‘,j)不相等.
后面那个是什么请你说清楚
再问: 就是说对于这个二维数组:任意一列,不能有相同的元素;任意一列,也不能有相同的元素。
再答: 那你的link集是那两个集生成的 给个完整的行不 还有你说的两句一样的?
再问: size/1..9/; link(size,size):x; 现在要完成一个九宫格:每行每列均为不重复的1~9。 就是这个问题了。
再答: @for(size(j):@for(size(i1):@for(size(i2)|i2#ne#i1:@abs(x(i1,j)-x(i2,j))>0))); @for(size(i):@for(size(j1):@for(size(j2)|j2#ne#j1:@abs(x(i,j1)-x(i,j2))>0))); 另外你解的问题是挺奇怪的 lingo一般不做这种问题
再问: 谢谢你啊!我的问题我也觉得挺奇怪的。 我对lingo还不是很熟,以上只是我问题的一部分。 还想请教一下:是不是可以用变量的值来作为二维数组的下标啊? 比如min=@sum(size(j):@max(size(i):t(i,x(i,j))));这是我最终目标函数。其中t(i,x(i,j))的下标是用变量x来表示的。这样可行吗?
再答: 变量不能当下标