Hi,
you get that because you copy sets addresses and not set content.
If you do
// TodosLosTurnos3x8Encontrados.add(Turno3x8Aux); // Not so good
for(var z in Turno3x8Aux.CtasEn3x8) myset[y].add(z);
TodosLosTurnos3x8Encontrados.add(Turno3x8Aux.TurnoDel3x8,myset[y]);
then you ll get
{<<61 84 63> {1 2 3}> <<65 84 63> {1 2 3}>
<<69 84 63> {1 2 3}> <<73 84 63> {1 2 3}>
<<77 84 63> {1 2 3}> <<81 84 63> {1 2 3}>
<<85 84 63> {1 2 3 4 5 6}>
<<89 84 63> {1 2 3 4 5 6}>
<<93 84 63> {1 2 3 4 5 6}>
<<97 84 63> {1 2 3 4 5 6}>
<<101 84 63> {1 2 3 4 5 6}>
<<105 84 63> {1 2 3 4 5 6}>
<<109 84 63> {1 2 3 4 5 6}>}
if you do
writeln(TodosLosTurnos3x8Encontrados);
in interactive scripting
regards
Source: Re: Why is changing all data?