hw4 problemi su test_4_ft5

A
Alessandro S. (460 points)
2 5 8
asked Nov 16, 2019 in HW4 obbligatorio by Alessandro S. (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?
529 views

9 Answers

a
andreaamici (1740 points)
9 12 21
answered Nov 16, 2019 by andreaamici (1,740 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)
0 7 17
answered Nov 16, 2019 by gian- (1,170 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)
11 16 26
answered Nov 16, 2019 by Lolloxox31 (1,610 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)
15 38 131
answered Nov 16, 2019 by a.pietroluongo (11,250 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)
3 4 37
answered Nov 16, 2019 by Jan Rogala (7,260 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
answered Nov 16, 2019 by Lorenzo Cristini (10,830 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)
7 15 118
answered Nov 17, 2019 by plm (18,850 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)
6 11 91
answered Nov 17, 2019 by Tommaso Sgroi (12,990 points)
Probabilmente entra o in qualche loop, o addirittura diventa troppo lento.
Antares (7770 points)
5 6 41
answered Nov 18, 2019 by Antares (7,770 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.