Per cominciare la linea contenuta nella maxr è sbagliata.

L'assegnazione di 0 alla funzione non fa altro che forzare il valore restituito dalla funzione stessa ... non ha molto senso ...