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 problemi su test_4_ft5

A
Alessandro S. (460 points)
3 5 8
in HW4 obbligatorio by (460 points)
il mio programma su spyder funziona e produce una lista corretta   mentre  provando con il  programma per i test si blocca sul test "test_4_ft5"  e capitato anche a qualcun altro?  sugerimenti per risolvere il problema?
745 views

9 Answers

a
andreaamici (1740 points)
11 12 21
by (1.7k points)
Ciao,il mio programma anche aveva programmi proprio con quel test,prima di tutto di consiglio di aprire il file ft5 e vedere come è composto.

Inoltre cerca di capire se il problema è per il timeout o se proprio di riporta una lista errata alla fine.

NB: quel file contiene tutte stringhe uguali apparte l'ultima,una volta trovata la parola segreta giusta se il problema è il timeout ti consiglio di risparmiare tempo e quindi non analizzare ogni singola stringa se quest'ultima è uguale a quella precedentemente analizzata
gian- (1170 points)
1 7 17
by (1.2k points)
forse non esci da un loop?

oppure il tuo programma ci mette troppo tempo per quel test e il pc si blocca, non saprei.
L
Lolloxox31 (1610 points)
14 16 26
by (1.6k points)
Ciao si effettivamente come dicevano evita di analizzare stringhe che hai già analizzato, a me ha fatto risparmiare molto tempo con poche istruzioni!
a
a.pietroluongo (11250 points)
20 39 131
by (11.3k points)
Sicuro che si blocca o ci impiega più tempo?

hai provato ad eseguire la funzione solo con il file ft5.txt? cosa ti restituisce?
J
Jan Rogala (7260 points)
4 4 37
by (7.3k points)
se tutti gli altri test te li passa e questo no molto probabilmente non te lo passa per che non restituisci la lista giusta. Quel test è abbastanza particolare perchè a quel che ho capito ha tutte liste uguali tranne l'ultima, che però ha la parola segreta nella stessa posizione delle altre, sta a te vedere come fare per passare il test
Lorenzo Cristini (10830 points)
0 0 27
by (10.8k points)

Anche a me si bloccava in anaconda prompt e quando andavo a testarlo su spyder, mi restituiva una lista con tutti 0. Quindi controlla se non è un problema di timeout e in caso, prova con il debug anche se con quel test potresti diventare matto cheeky

plm (18850 points)
13 15 118
by (18.9k points)
Cerca di evitare di confrontare o di fare un check su parole già controllate, con i set questo diventa praticamente automatico
Tommaso Sgroi (12990 points)
10 11 91
by (13.0k points)
Probabilmente entra o in qualche loop, o addirittura diventa troppo lento.
Antares (7770 points)
5 6 41
by (7.8k points)
Essendo la VM più lenta probabilmente non riesci a superare il test ft5 nel timeout prefissato. Come ti hanno già detto gli altri se vai a vedere la struttura del file vedi che si tratta di stringhe tutte uguali tranne l'ultima. Sapendo questa informazione puoi facilmente diminuire il numero di controlli per la ricerca della parola segreta.