Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Minizing中的排序变量_Sorting_Minizinc - Fatal编程技术网

Sorting Minizing中的排序变量

Sorting Minizing中的排序变量,sorting,minizinc,Sorting,Minizinc,大家好,我正在处理一个排序元素问题,如下所示 在此步骤中,我需要添加重量等于3的碎片: 因此,例如,我想添加“Gasprocessor”“Canopy”,以便在能够对零件和子部件进行排序后,为其创建子部件 我试图编写此代码,但它不起作用: var int: FRWheel =2; var int: FLWheel =2; var int: FRhydraulicengine =2; var int: FLhydraulicengine =2; var int: RLwheel=1; var i

大家好,我正在处理一个排序元素问题,如下所示

在此步骤中,我需要添加重量等于3的碎片: 因此,例如,我想添加“Gasprocessor”“Canopy”,以便在能够对零件和子部件进行排序后,为其创建子部件

我试图编写此代码,但它不起作用:

var int: FRWheel =2;
var int: FLWheel =2;
var int: FRhydraulicengine =2;
var int: FLhydraulicengine =2;
var int: RLwheel=1;
var int: Gasprocessor=1;
var int: Radiator=2;
var int: tank=1;
int: weight=3;
array[1..2] of string: sub;
% array[1..4] of int:n;
array[1..4] of var int: piece=[Radiator,tank,FRhydraulicengine,FLhydraulicengine];
% array[piece]of var int: sub;
% constraint piece[i]+piece[i]= 3
%  constraint forall(( [piece[i]+ piece[j]==3 | i,j in 1..4 where i != j]))
constraint forall( i,j in 1..4) 
                  if [piece[i]+ piece[j]==weight then sub[i,j]
                  else 0 endif

solve satisfy;   
output [show(piece)];
我想看看不同的1…2阵列中的所有可能的部件组合,以及我无法与其他部件一起订购的特定名称,但我不知道如何解决这个问题

ex=sub1[FRWheel,Gasprocessor]/sub2[RLwheel,Gasprocessor]

谢谢你的帮助