Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Gestione dello "Zero", Es2 HW1

Auron (15880 points)
50 126 194
in Es2 by (15.9k points)
Vorrei sapere come gestire la traduzione letterale dello zero.
Spiego meglio il problema:
Ho ultimato il mio codice e tutto funziona correttamente per tutti i numeri da 0 a +infinito, ad eccezione di tutte le potenze di 10. Questo perchè ho tradotto '0' con 'zero', per questo ho risultati del tipo '100' --> 'centozero', '7000000' --> 'settemilionizero' e così via.
Mi chiedevo, quindi, se lo '0' doveva essere tradotto proprio con 'zero' o se, invece, solo in caso di n=0 era possibile far ritornare una stringa vuota ' ' in modo da eliminare in maniera universale il problema.
310 views
closed

2 Answers

Best answer
giorgio.belli (10140 points)
23 74 98
by (10.1k points)
selected by

Non so se ho ben capito il tuo problema, comunque nel testo dell'esercizio è riportato che n è strettamente maggiore di 0 (quindi non avrai mai in output "zero") e strettamente minore di 1000000000000.

Se ho interpretato male la domanda rispondimi che magari riusciamo a trovare una soluzioneyes

Auron (15880 points)
50 126 194
by (15.9k points)
Non so se tu abbia interpretato bene la domanda, ma la risposta che hai dato risolve il mio problema al 100%, avevo perso di vista lo "strettamente"... Ok, quindi questo significa che posso evitare totalmente il controllo sullo 0, corretto?
giorgio.belli (10140 points)
23 74 98
by (10.1k points)
esattamente, lo zero puoi totalmente escluderlo.
Contrassegna la risposta migliore cosi chiunque abbia questo problema troverà subito la risposta
Auron (15880 points)
50 126 194
by (15.9k points)
Tranquillo, avevo già idea di farlo non appena avessi ottenuto la tua risposta :)
francesco.dev (33560 points)
21 51 129
by (33.6k points)
Ottima risposta! Quoto Giorgio!
1794095 (990 points)
5 13 22
by (990 points)
edited by
prova con " "