algoritmo completamente testato, ottiene risultati quasi ottimi in pochi
secondi