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.

Ottimizzare es2 HW2

daniel.f (1750 points)
4 20 34
in Es2 by (1.8k points)
recategorized by
Ho provato diversi modi per effetuare il conteggio delle parole , fino ad ora il più veloce per come ho impostato il programma rimane quello base ovvero usando 'count' (circa 10 secondi), consigli a riguardo?
462 views

3 Answers

G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
Ti conviene creare un dizionario. Scorri il testo e quanto trovi una parola la inserisci del dizionario altrimenti aggiungi 1 al valore che hai gia. Eviti in questo modo di scorrerti il testo n volte per ogni parola che vuoi cercare
marco.giuliani (23860 points)
4 13 62
by (23.9k points)
Prova ad usare i dizionari, che sono molto veloci!
ledoriver (4630 points)
2 6 17
by (4.6k points)
io utilizzo una variabile come contatore partendo da 0, scorrendo i vari post appena trovo la parola aggiungo +1, .count() è molto lento