Revert "Revert "Non posso ottimizzare in questa maniera perche perdo soluzioni, non posso dare per scontato di passare alla prossima tupla""

This reverts commit 6502895567d426df05baf5ab2d499f7898918ab4.