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

Do you need help?

Domanda sul test.py

L
Lolloxox31 (1610 points)
14 16 26
in Info sul corso e sugli esami by (1.6k points)
Salve buongiorno mi domandavo se per scrivere il codice del programma (program01.py) possa essere lecito/utile guardare il sorgente del test.py

in modo da essere più mirato a risolvere problemi particolarmente più rilevanti...

Grazie!!
969 views

7 Answers

Christian (15220 points)
3 4 77
by (15.2k points)
Ciao, in realtà no perché in quel file è presente solamente il codice per richiamare il tuo program01.py prendendo i dati del file json.
E
Edward (25950 points)
3 4 172
by (26.0k points)
Certo che puoi guardare test.py, è messo lì apposta, altrimenti non ce lo facevano scaricare.

La cosa importante ovviamente è non fare if (dati in input): output, ma cercare di capire come mai il tuo codice non funziona con quel determinato input, e migliorarlo.

Poi per gli homework obbligatori ci saranno i test segreti, di quelli non si potranno conoscere gli input.
L
Lolloxox31 (1610 points)
14 16 26
by (1.6k points)
Grazie mille!!
Tommaso Sgroi (12990 points)
10 11 91
by (13.0k points)
Sicuramente può rivelarsi utile in quanto puoi anche vedere dove il programma scritto non funziona o è troppo lento, di conseguenza potrai eseguire anche un migliore debugging.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Cerchiamo di generare casi di test abbastanza casuali. Puoi guardarli ma tendono a essere piuttosto grandi.
Alla scadenza aggiungerò almeno un paio di test segreti x capire se avete risolto il problema in modo generale o no.
L
Lolloxox31 (1610 points)
14 16 26
by (1.6k points)
Ok grazie mille!!
J
Jan Rogala (7260 points)
4 4 37
by (7.3k points)
Si puoi guardarli, ma non ti consiglio di scrivere il codice basandoti sui test per appunto i test segreti che verranno aggiunti a fine consegna. Però ti può essere utile per vedere alcuni casi particolare di determinati input, per esempio quando sono tutti uguali e sono tutti numeri successivi. Poi da li nel caso puoi adattare il codice di conseguenza
plm (18850 points)
13 15 118
by (18.9k points)
Il mio consiglio sarebbe quello di guardarlo solo nel caso tu non dovessi proprio capire cosa ti viene chiesto oppure dopo aver provatò più volte a risolvere il problema proposto senza riuscirci. In realtà sarebbe quasi come barare, perchè da come vengono effettuati i test si può capire più facilmente la soluzione. Basta pensare che c'è chi l'anno scorso sfruttava la periodicità dei test (dopo aver visto come funzionassero i test) facendo dei tempi mostruosamente bassi.
AlessandraIzzo (6010 points)
6 6 30
by (6.0k points)
Certamente, puoi guardarli, l'importante è utilizzarli per capire cosa non va nel tuo codice e non per creare pezzi di codice ad hoc per passare quello specifico test.
Quando ho provato un nuovo approccio mi è stato utile guardarli, perché magari non capivo con quali input il codice non funzionasse, allora andavo a debuggare con gli input del test che falliva.