E' un esercizio di programmazione dinamica.