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.

HW4 - Rimuovere o non considerare la punteggiatura

alessiodellasanta (11830 points)
8 14 34
in HW4 obbligatorio by (11.8k points)
recategorized by
Per ora il mio programma cerca ogni tipo di punteggiatura e sostituisce tutto con uno spazio vuoto.

Questo penso possa rallentare di molto il programma, avete qualche idea migliore?
378 views
closed

4 Answers

Best answer
9
9Andrea9 (12340 points)
12 32 56
by (12.3k points)
potresti fare un confronto con isalpha(), ma penso che la scelta più corretta sia quella di eliminarli come hai già fatto
AdSum (16290 points)
9 20 134
by (16.3k points)
Non c'è molta scelta nel procedimento, l'unica cosa che puoi fare è sostituire la punteggiatora con ciò che ti risulta più comodo, in ogni caso il tempo impiegato dalla singola operazione è difficilmente ottimizzabile
twgever (17470 points)
8 29 105
by (17.5k points)
credo sia l'idea migliore, perchè sennò, per non considerarla, dovresti comunque controllarla, tipo
if carattere non è alfabetico

    pass

e questo può essere molto dispendioso secondo me, piuttosto che fare una sorta di "pulizia" del testo, che porta via veramente poco tempo se fatta bene.
s
stefano.fantauzzi (2260 points)
4 6 17
by (2.3k points)

Prova a leggere la documentazione sul metodo translate delle stringhe, potrebbe fare al caso tuo! wink