Ok, vi ringrazio, anche se ci ho rinunciato, tutte le soluzioni (comprese funzioni ricorsive, gli esempi del manuale e simili) hanno tutte in un modo o nell'altro degli errori.