Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

ambiguità decrizione tempi grader

s
sittingbull17 (350 points)
4 11 15
in Es3 by (350 points)
closed by
Salve a tutti. Nel file grade03 c'è scritto 'Se un test del grader non termina entro 10 secondi il punteggio di quel test e' zero.' Significa che per ogni test del grader ci sono a disposizione 10 secondi o che tutti i test del grader devono essere completati entro 10 secondi?
239 views
closed with the note: answered

4 Answers

Best answer
andrea.sterbini (173640 points)
516 941 1795
by (174k points)
selected by
Come detto ormai ovunque, il timeout è rimasto globale.
Sto al momento provando con 30 secondi di timeout globale, che corrisponde a 3 test da 10s ciascuno.
In seguito allargherò il numero di secondi in modo che il totale sia sempre 10*N a seconda del numero di test dell'esercizio.
Per i test dello homework1 invece lascerò 30s come in origine.
o
orlandoalessio1998 (7730 points)
4 24 36
by (7.7k points)

Ciao :)

Personalmente l'ho interpretato come:

'Se tutto il grader non finisce entro 10 secondi il punteggio è zero, però, (postilla a parte) il risultato finale non sarà zero ma sarà la somma dei test che sei riuscito a fare entro il tempo limite"

Edit. citando la FAQ:

"Ciascun esercizio viene sottoposto ad una batteria di N test. Superando X test si ottiene il voto di 30*X/N (in 30esimi). 
Esempio, superando 6 test su 7 si ottiene 30*6/7 = 25.7/30 
Se l'esercizio supera X test e poi va in timeout, anche se la tabella mostra 0, il numero di test superato è X ed il voto si calcola come detto sopra."

 

-Alessio Orlando

LeonardoEmili (35740 points)
11 65 155
by (35.7k points)

Ciao!
Immagino che sarà come per l'HW precedente. Quindi il timeout sarà globale di 10 sec, e se il tuo programma non termina tutti i test entro 10sec allora il punteggio sarà 0. Successivamente però i timeout saranno spostati sui relativi test penalizzando solo coloro che non hanno passato determinati test.

Buona giornata

Leonardo Emili

s
sittingbull17 (350 points)
4 11 15
by (350 points)
Nel vecchio HW però era scritto 'Se il grader non termina entro 30 secondi il punteggio dell'esercizio e' zero.', stavolta invece si parla solo di test(per questo mi è venuto il dubbio).
LeonardoEmili (35740 points)
11 65 155
by (35.7k points)
Effettivamente hai ragione, in ogni caso penso si riferisce al singolo test a questo punto. Dato che con il precedente HW questo è stato globale per poi diventare sul singolo test, probabilmente lo avranno aggiornato sul singolo a questo punto.
V
Valerio.Pescatori (1940 points)
6 25 38
by (1.9k points)

Ciao,

Proprio come dice il testo: "Se un test del grader non termina entro 10 secondi il punteggio di quel test è 0", tradotto in parole semplici, ogni test ha un tempo massimo di 10 secondi, se un singolo test supera i 10 secondi, il punteggio di quel test è 0.

Quindi se ad esempio su un totale di 5 test, riesci a svolgerli tutti in maniera corretta ma uno di questi impiega più di 10 secondi, il punteggio finale di quell'esercizio sarà 4.