Modifiche algoritmi. Ancora da perfezionare casi particolari