E infatti la mia perplessitą era sul perchč passavi alle funzioni il valore della paritą/disparitą del numero quando la funzione č perfettamente in grado di capire da sč se il numero č pari o dispari... che senso ha la variabile cond? E che senso ha inizializzare cond a true? Chiami una funzione che ti dice se il numero č pari o dispari... e questa valutazione viene semplicemente buttata via (non la salvi da nessuna parte) poi per il test usi la variabile "cond" che hai inizializzato a true e che nessuno va a modificare... quindi poco importa che il valore sia pari o dispari, nell'if ci entri sempre e comunque perchč la variabile cond č sempre true...

Devi rivedere meglio il tutto.


Ciao.