Hi David,

SumaVariables7_1 is a list, not a tuple (lists look like [1 2 3], tuples look like 1#2#3). You can concatenate two lists using Append - for example

local
   SumaVariables7_1=[1 2 {FD.int 3#12300} 7]
   SumaVariables7_2=[3 5 12 7]
in
   {FD.sum {Append SumaVariables7_1 SumaVariables7_2} '=<:' 100}
end

Another way of doing this is expressing the sum of each list using a new FD variable and summing both of them:

local
   SumaVariables7_1=[1 2 {FD.int 3#12300} 7]
   SumaVariables7_2=[3 5 12 7]
   SumaVariables7_1_Sum={FD.decl}
   SumaVariables7_2_Sum={FD.decl}
in
   {FD.sum SumaVariables7_1 '=:' SumaVariables7_1_Sum}
   {FD.sum SumaVariables7_2 '=:' SumaVariables7_2_Sum}
   {FD.plus SumaVariables7_1_Sum SumaVariables7_2_Sum} =<: 100
end

Hope this helps,
Filip

David López wrote:
how can i add two tuplas?    thanks for the answer

hor exmaple:

i have this tuple:

 for 1 in 1..Periodos do
      SumaVariables7_1=for M in 1..Salas collect:Collect do
                          for  W in 1..5  do
                             {Collect X.M.W.1}
                          end
                       end
in
      {FD.sum SumVariables7_1 '=<:' 0}
end

and this another tuple


for 1 in 1..Periodos do
      SumaVariables7_2=for M in 1..Salas collect:Collect do
                          for  W in 6..7  do
                             {Collect X.M.W.1}
                          end
                       end
in
      {FD.sum SumVariables7_2 '=<:' 0}
end

how can i sumar or add this two  SumaVariables7_1 +  SumaVariables7_2,
thanks


_________________________________________________________________________________
mozart-users mailing list                               
[email protected]
http://www.mozart-oz.org/mailman/listinfo/mozart-users

Reply via email to