non mi sembra vero che spezzetta il problema :bubu: non mi convince la clausola "if (from == to)": fa fare tanti cicli per cosa? all'inizio vale (0+11)/2 = 5 e poi 5/2 = 2 e poi 2/2 = 1 ma ancora non va bene.... 1/2 = 0 allora coincide e restituisce il primo elemento??invece secondo me, doveva modificare i 2 indici e avvicinarsi al valore 2