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

Do you need help?

HW4obb - Utilità dei dizionari (?)

B
Babby740 (1240 points)
24 35 39
in HW4 obbligatorio by (1.2k points)
Leggendo la consegna dell'homework non ho pensato di utilizzare i dizionari ed è per questo che ho eseguito l'HW4 utilizzando le liste.
Il mio programma non passa solo il test_4_ft5 per millesimi di secondi per colpa dell'utilizzo del metodo count().

1) Potete spiegarmi come utilizzare i dizionari in quest'HW?
2) Come faccio a migliorare le tempistiche? Come posso sostituire il metodo count?
345 views
closed

2 Answers

Best answer
AndreaGasparini (18850 points)
7 12 120
by (18.9k points)
selected by

Come è stato già discusso qui puoi intanto provare ad evitare di controllare una stringa se è uguale alla precedente, così da risparmiare molto tempo soprattutto in questo specifico test.

Per quanto riguarda i dizionari invece, non è strettamente necessario utilizzarli per superare l'homework, ma una volta completato al 100% ti consiglio comunque di provare a scrivere una soluzione che li implementi, più che altro per prendere confidenza con la struttura dati e capirne i vantaggi.

edoardottt (8210 points)
1 3 37
by (8.2k points)
1) Non sono necessari, ma comunque prova a trovare una soluzione che li utilizza una volta trovata una implementazione perfetta.
2) utilizza le sottostringhe, anche se io passo tutti i test anche utilizzando il metodo count