def var_p(niz, br_pon) niz = (niz*br_pon).sort (1..niz.length).inject([]){|a,i| a + niz.permutation(i).to_a}.uniq end