aggiunte righe commentate per l'utilizzo dell'algoritmo con diagonale