
Soluzione di riferimento.
roz(23) -> ( 8) [0,1,2,11,15,18,21,23]
roz(35) -> (10) [0,1,2,17,21,24,27,30,33,35]

soluzione greedy
rz(23): (t=10) [ 0, 1, 2, 3, 4, 5, 6, 7,15,23] (sum =  55)
min max alternato per stack = best.sum^2
rz(23): (t= 9 s=0) [ 0, 1, 2, 3, 4,10,11,18,23] (sum =  45)
rz(35): (t=15 s=0) [ 0, 1, 2, 3, 4, 5, 6, 9,10,11,12,14,15,28,35] (sum = 120)
min max alternato per stack = best.sum^2 e studio della varianza
rz(23): (t= 9 s=0) [ 0, 1, 2, 3, 4,10,11,18,23] (var = 13.866667 ave = 24.533333)
rz(35): (t=14 s=0) [ 0, 1, 2, 3, 4, 5, 6,10,11,14,15,16,28,35] (var = 15.780952 ave = 28.552382)
rz(40): (t=13 s=0) [ 0, 1, 2, 3, 6,12,13,14,15,16,32,36,40] (var = 58.241756 ave = 54.505493)
rz(41): (t=13 s=0) [ 0, 1, 2, 3, 6,12,13,14,15,16,33,37,41] (var = 61.857143 ave = 56.912086)
rz(42): (t=14 s=0) [ 0, 1, 2, 5, 6, 7,11,12,13,17,18,19,39,42] (var = 36.495239 ave = 45.790478)
max max alternato per stack = MAXSTACK/2 e per correlazione piu' grande (var[x]/E[x])
rz(23): (t= 9 s=0) [ 0, 3, 6, 9,10,11,21,22,23] (corr = 1.332038 ave = 40.022221)
rz(35): (t=11 s=0) [ 0, 4, 8,11,17,20,30,32,33,34,35] (corr = 2.386378 ave = 95.212120)
rz(40): (t=13 s=0) [ 0, 2, 4, 6, 8,10,12,14,16,18,19,39,40] (corr = 1.033752 ave = 50.791210)
rz(41): (t=14 s=0) [ 0, 2, 3, 5, 7, 9,11,13,15,17,19,21,40,41] (corr = 0.927596 ave = 48.142857)
rz(42): (t=12 s=0) [ 0, 3, 6, 9,12,15,19,23,24,40,41,42] (corr = 1.972595 ave = 89.820511)
