market_split_s5_01.fzn 4.32 KB
array [1..39] of int: X_INTRODUCED_110_ = [84,56,81,19,36,26,40,62,84,69,42,86,10,88,66,43,98,1,34,33,75,40,80,66,32,36,18,11,69,70,47,77,51,66,66,77,58,80,14];
array [1..40] of int: X_INTRODUCED_180_ = [79,23,52,90,63,18,33,61,71,67,46,98,59,78,16,91,30,53,9,93,74,79,41,52,82,59,18,12,70,50,26,49,73,78,39,88,48,25,1,72];
array [1..40] of int: X_INTRODUCED_237_ = [44,99,70,4,78,87,95,8,92,5,2,66,36,95,70,71,6,40,83,76,91,61,26,16,91,17,5,91,94,6,63,39,6,86,43,84,25,90,44,17];
array [1..39] of int: X_INTRODUCED_287_ = [95,98,83,84,45,6,55,52,46,38,80,37,51,58,54,42,76,59,33,70,17,97,61,23,35,56,59,60,47,4,77,94,54,12,78,18,33,4,17];
array [1..40] of int: X_INTRODUCED_332_ = [23,84,54,74,95,60,68,71,71,2,93,89,51,7,64,38,63,76,98,10,32,27,5,86,39,35,86,10,69,42,27,44,27,33,71,74,94,39,97,17];
var 0..1: X_INTRODUCED_0_;
var 0..1: X_INTRODUCED_1_;
var 0..1: X_INTRODUCED_2_;
var 0..1: X_INTRODUCED_3_;
var 0..1: X_INTRODUCED_4_;
var 0..1: X_INTRODUCED_5_;
var 0..1: X_INTRODUCED_6_;
var 0..1: X_INTRODUCED_7_;
var 0..1: X_INTRODUCED_8_;
var 0..1: X_INTRODUCED_9_;
var 0..1: X_INTRODUCED_10_;
var 0..1: X_INTRODUCED_11_;
var 0..1: X_INTRODUCED_12_;
var 0..1: X_INTRODUCED_13_;
var 0..1: X_INTRODUCED_14_;
var 0..1: X_INTRODUCED_15_;
var 0..1: X_INTRODUCED_16_;
var 0..1: X_INTRODUCED_17_;
var 0..1: X_INTRODUCED_18_;
var 0..1: X_INTRODUCED_19_;
var 0..1: X_INTRODUCED_20_;
var 0..1: X_INTRODUCED_21_;
var 0..1: X_INTRODUCED_22_;
var 0..1: X_INTRODUCED_23_;
var 0..1: X_INTRODUCED_24_;
var 0..1: X_INTRODUCED_25_;
var 0..1: X_INTRODUCED_26_;
var 0..1: X_INTRODUCED_27_;
var 0..1: X_INTRODUCED_28_;
var 0..1: X_INTRODUCED_29_;
var 0..1: X_INTRODUCED_30_;
var 0..1: X_INTRODUCED_31_;
var 0..1: X_INTRODUCED_32_;
var 0..1: X_INTRODUCED_33_;
var 0..1: X_INTRODUCED_34_;
var 0..1: X_INTRODUCED_35_;
var 0..1: X_INTRODUCED_36_;
var 0..1: X_INTRODUCED_37_;
var 0..1: X_INTRODUCED_38_;
var 0..1: X_INTRODUCED_39_;
array [1..40] of var int: x:: output_array([1..40]) = [X_INTRODUCED_0_,X_INTRODUCED_1_,X_INTRODUCED_2_,X_INTRODUCED_3_,X_INTRODUCED_4_,X_INTRODUCED_5_,X_INTRODUCED_6_,X_INTRODUCED_7_,X_INTRODUCED_8_,X_INTRODUCED_9_,X_INTRODUCED_10_,X_INTRODUCED_11_,X_INTRODUCED_12_,X_INTRODUCED_13_,X_INTRODUCED_14_,X_INTRODUCED_15_,X_INTRODUCED_16_,X_INTRODUCED_17_,X_INTRODUCED_18_,X_INTRODUCED_19_,X_INTRODUCED_20_,X_INTRODUCED_21_,X_INTRODUCED_22_,X_INTRODUCED_23_,X_INTRODUCED_24_,X_INTRODUCED_25_,X_INTRODUCED_26_,X_INTRODUCED_27_,X_INTRODUCED_28_,X_INTRODUCED_29_,X_INTRODUCED_30_,X_INTRODUCED_31_,X_INTRODUCED_32_,X_INTRODUCED_33_,X_INTRODUCED_34_,X_INTRODUCED_35_,X_INTRODUCED_36_,X_INTRODUCED_37_,X_INTRODUCED_38_,X_INTRODUCED_39_];
array [1..39] of var int: X_INTRODUCED_109_ ::var_is_introduced  = [X_INTRODUCED_0_,X_INTRODUCED_1_,X_INTRODUCED_2_,X_INTRODUCED_3_,X_INTRODUCED_4_,X_INTRODUCED_5_,X_INTRODUCED_6_,X_INTRODUCED_7_,X_INTRODUCED_8_,X_INTRODUCED_9_,X_INTRODUCED_10_,X_INTRODUCED_11_,X_INTRODUCED_12_,X_INTRODUCED_13_,X_INTRODUCED_14_,X_INTRODUCED_15_,X_INTRODUCED_16_,X_INTRODUCED_17_,X_INTRODUCED_18_,X_INTRODUCED_19_,X_INTRODUCED_20_,X_INTRODUCED_21_,X_INTRODUCED_22_,X_INTRODUCED_23_,X_INTRODUCED_24_,X_INTRODUCED_26_,X_INTRODUCED_27_,X_INTRODUCED_28_,X_INTRODUCED_29_,X_INTRODUCED_30_,X_INTRODUCED_31_,X_INTRODUCED_32_,X_INTRODUCED_33_,X_INTRODUCED_34_,X_INTRODUCED_35_,X_INTRODUCED_36_,X_INTRODUCED_37_,X_INTRODUCED_38_,X_INTRODUCED_39_];
array [1..39] of var int: X_INTRODUCED_286_ ::var_is_introduced  = [X_INTRODUCED_0_,X_INTRODUCED_1_,X_INTRODUCED_2_,X_INTRODUCED_3_,X_INTRODUCED_4_,X_INTRODUCED_5_,X_INTRODUCED_6_,X_INTRODUCED_7_,X_INTRODUCED_8_,X_INTRODUCED_9_,X_INTRODUCED_10_,X_INTRODUCED_11_,X_INTRODUCED_12_,X_INTRODUCED_13_,X_INTRODUCED_14_,X_INTRODUCED_15_,X_INTRODUCED_16_,X_INTRODUCED_17_,X_INTRODUCED_18_,X_INTRODUCED_19_,X_INTRODUCED_20_,X_INTRODUCED_21_,X_INTRODUCED_22_,X_INTRODUCED_23_,X_INTRODUCED_24_,X_INTRODUCED_25_,X_INTRODUCED_26_,X_INTRODUCED_27_,X_INTRODUCED_28_,X_INTRODUCED_29_,X_INTRODUCED_30_,X_INTRODUCED_31_,X_INTRODUCED_32_,X_INTRODUCED_33_,X_INTRODUCED_34_,X_INTRODUCED_36_,X_INTRODUCED_37_,X_INTRODUCED_38_,X_INTRODUCED_39_];
constraint int_lin_eq(X_INTRODUCED_110_,X_INTRODUCED_109_,1045);
constraint int_lin_eq(X_INTRODUCED_180_,x,1083);
constraint int_lin_eq(X_INTRODUCED_237_,x,1061);
constraint int_lin_eq(X_INTRODUCED_287_,X_INTRODUCED_286_,1004);
constraint int_lin_eq(X_INTRODUCED_332_,x,1072);
solve :: int_search(x,input_order,indomain_min,complete) satisfy;