Originariamente inviato da Frapper
Ma da fonti sicure mi è stato detto che la soluzione è :

Sia n = a.length. Per tutti gli i tale che 0 <= i <= n (o n-1, se si vuole indicare la condizione di terminazione), b[i-1] = a[i-1].

Ora io non capisco perchè [i-1] e non semplicemente i
probabilmente perchè quando esci dal dal ciclo i==a.length (è il valore di i che fa terminare il ciclo) e per quel valore di i a b[i] non viene assegnato a[i]