Il ciclo lo puoi fare ma calcolare il codice a partire dai dati e' piu' complesso ...