Allora per prima cosa il codice non l hai scritto tu:
http://forum.html.it/forum/showthread/t-1462658.htm
Ecco il codice del 2011 identico al tuo.
Seconda cosa sono uno studente del tuo stesso corso di informatica a Parma, e ho trovato questo post che hai messo oggi, quando lunedì dobbiamo consegnare gli esercizi, perché cercavo qualcosa nel web anche io per saltarci fuori.
Per chi non credesse ecco il link alla pagina con gli esercizi del prof:
http://didattica.unipr.it/pluginfile.php/56727/mod_resource/content/1/fondinfo/esercizi-2013.html#35
Percio cerca di usare le tue competenze senza fregare altre persone, per lo più quando ti hanno detto che non si fanno esercizi hai postato un codice non tuo chiedendo aiuto, senza nemmeno indentarlo.
Saluti, ci vediamo all'esame!
p.s. fatti furbo non copiare e incollare, siamo più di 100 e normale che scrivendo le stesse parole sul web troviamo articoli che ci accomunano, potevi almeno cambiare il testo dell esercizio.!