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.

HM01 problema tempi di esecuzione

Emanuele (5950 points)
1 6 12
in Es1 by (6.0k points)
È possibile che il mio ese01 che prima faceva 9/9 adesso faccia 9/10 perché non passa il test segreto con il timeout? L'ese02 e l'ese03 invece hanno raddoppiato i tempi, il 2 è passato da 0.500(circa) a 1 secondo e l'ese03 è passato da 3 secondi a 6. Il test segreto è pesante quanto tutti gli altri test messi assieme? Mi sembra strano.
498 views

2 Answers

_andrea_ (45670 points)
13 42 297
by (45.7k points)
Non sei l'unico a cui è successo quindi le possibilità sono due: o c'è un errore nel test segreto, ma non credo visto che non a tutti ha dato problemi, oppure molto più probabile, dato che per definizione i test segreti servono a verificare delle accezioni, o casi particolari, il tuo metodo è debole in quei casi e ci mette troppo. Che metodi hai usato? Confrontati con quelli a cui è successa la stessa cosa
Emanuele (5950 points)
1 6 12
by (6.0k points)
Ma in teoria i test segreti dovrebbero servire solo a vedere chi copia, non dovrebbero essere test particolari, ho visto ora che il prof ha scritto quali sono su un'altra domanda, ora non ricordo com'erano di preciso i test non segreti, ma quelli segreti ad occhio non mi sembrano più pesanti o particolari rispetto agli altri.
Emanuele (5950 points)
1 6 12
by (6.0k points)
E comunque è strano che succede su tutti e tre i miei programmi, guarda caso ho usato ben tre metodi che sono "deboli" con i test segreti? E poi ripeto, la cosa che mi da fastidio è che il test segreto dovrebbe servire solo a vedere chi copia, io ho scelto ""strategicamente"" una versione del primo esercizio più lenta della prima versione che avevo fatto, perché oltre a passare comunque tutti i test con il timeout, mi dava anche 2 punti ad intricatezza. Invece ora mi ritrovo con 27+2, a quel punto mettevo la versione vecchia che mi avrebbe fatto prendere 30.
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Puoi linkarmi dove ha scritto i test segreti? Comunque no, mica servono a vedere chi ha copiato. Quello si vede in un altro modo. Altrimenti tutti quelli che passano tutti i test con tempi simili verrebbero considerati copioni (?) Da quel che ho capito servono a testare dei casi particolari, con condizioni che qualcuno potrebbe non aver preso in considerazione
Emanuele (5950 points)
1 6 12
by (6.0k points)
Si servono a vedere chi "copia" gli output dei test senza risolvere realmente l'esercizio.
Comunque ecco dove il prof ha messo i test

https://q2a.di.uniroma1.it/7571/tempi-di-esecuzione-hw1?course=es3/homework-1/homework/fondamenti-di-programmazione-18-19
_andrea_ (45670 points)
13 42 297
by (45.7k points)
Ah ma tu intendi copiare in quel senso, non nel senso che ci copiamo il codice. Allora si, servono anche a vedere chi "copia"
by (980 points)
I tempi di timeout dell'homework non sono indicati ?