Esercizio 2-1
Aggiunto typedef per limitare codice superfluo