Curiosità classifica generale (che vuol dire tempo 0?)

francesco.dev (33560 points)
14 51 129
asked Nov 1, 2017 in Funzionamento degli homework by francesco.dev (33,560 points)
closed Nov 2, 2017 by andrea.sterbini
Buonasera a tutti,

Forse per molti apparirà banale, ma penso che tanti altri si siano posti lo stesso interrogativo:

Vedendo la classifica generale del secondo Homework noto che alcuni studenti hanno 0 come valore del tempo d'esecuzione, questo perché i loro programmi impiegano realmente 0ms oppure perché i loro tempi non sono stati ancora calcolati?

Grazie a chiunque risponderà,
- Francesco Pio Scognamiglio
437 views
closed with note: answered

4 Answers

Best answer
andrea.sterbini (172680 points)
511 927 1776
answered Nov 1, 2017 by andrea.sterbini (172,680 points)
selected Nov 2, 2017 by andrea.sterbini
Se il tempo è 0 vuol dire che i tempi non sono stati calcolati.

Ora sto eseguendo il calcolo dei tempi con solo 10 ripetizioni in modo da completare la classifica.
LeonardoEmili (35740 points)
11 65 155
answered Nov 1, 2017 by LeonardoEmili (35,740 points)

Buonasera francesco,

guarda personalmente neanche io dispongo di tutti i tempi di esecuzione dei miei programmi. Immagino che tutto questo sia legato al fatto che il professore ,come aveva detto, ha evitato di appesantire la sua macchina per far girare altri test. Tuttavia i test sull'intricatezza e sui test passati vengono eseguiti, questo mi porta a pensare che sia proprio questo il motivo. Infatti se ci fai caso i risultati dei tempi non sono mai relativi a un singolo "loop" ma a diverse decine o centinaia. Immagina a farli girare tutti .. In ogni caso l'avviso sulla destra ci avvisa che i tempi sono in via d'aggiornamento pertanto con tutta probabilità presto riceveremo tutti i tempi di esecuzione.

Ti auguro una buona serata

Leonardo Emili

francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Leonardo, grazie per la tua risposta, però non ho capito quindi cosa voglia dire 0ms, vuol dire che il test ha superato il limite di tempo e quindi dà un risultato nullo?
LeonardoEmili (35740 points)
11 65 155
commented Nov 1, 2017 by LeonardoEmili (35,740 points)
In realtà tutti quei 0ms che vedi buona parte sono perché non sono stati testati. Infatti anch'io sul secondo esercizio alla voce tempo di esecuzione ho un trattino.
francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Anche a me capitò di avere un trattino al tempo di esecuzione, però tutti gli altri risultati c'erano, come il valore della complessità ecc.
Quindi praticamente sono 0 "fittizi"?
Anche perché sinceramente su 10000 test ripetuti uno dietro l'altro è davvero surreale che la media venga 0.0 ms  :D
LeonardoEmili (35740 points)
11 65 155
commented Nov 1, 2017 by LeonardoEmili (35,740 points)
Nono sicuramente non sono valori "reali" passami il termine. Nel senso che non sono i tempi del test, la maggior parte sono dovuti a questo fatto. Non posso assicurartelo al 100% chissà che qualcuno abbia eseguito i propri programmi in 0ms .. :D
francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Hahahahaaha, si meriterebbe una statua..
Ti ringrazio ancora per la risposta :)
Forse il professore ci potrà dare informazioni più dettagliate
LeonardoEmili (35740 points)
11 65 155
commented Nov 1, 2017 by LeonardoEmili (35,740 points)
Di nulla! Si sicuramente
simone (25820 points)
34 97 209
commented Nov 1, 2017 by simone (25,820 points)
Se la somma dei tempi è zero allora o c'è qualcosa che non va con i programmi oppure i test non sono ancora stati eseguiti. Lo studente interessato può capire il motivo dalla pagina "Visualizza Risultati"; tutti gli altri lo scopriranno dopo la chiusura dell'homework.
GeraldCaba (2920 points)
6 20 28
answered Nov 1, 2017 by GeraldCaba (2,920 points)
se il tempo è  di 0 ms vuol dire che il programma e andato in timeout . almeno per la mia esperienza personale
francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Quindi 0ms vuol dire che il programma non ha impiegato realmente 0ms, ma che ci sono stati problemi come il superamento del limite di tempo o altro di questo tipo?
GeraldCaba (2920 points)
6 20 28
commented Nov 1, 2017 by GeraldCaba (2,920 points)
esatto , io ad esempio ho postato lesercizio 2 dell HM 2 sulla classiffica mi segnava 0  ma in realta il programma andava in timeout,infatti sulla schermata del codice il tempo indicava un trattino.
(tempo di esecuzione: -(MSEC))
francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Perfetto, proprio questo volevo sapere!
Perché anche a me tempo fa appariva questo trattino, ma era solo perché i test sul tempo non erano ancora stati fatti.
Grazie mille per la tua risposta :)
simone (25820 points)
34 97 209
answered Nov 1, 2017 by simone (25,820 points)

Ciao a tutti, cerco di chiarire i vostri dubbi.

Per capire a cosa fa riferimento lo 0 sul tempo di esecuzione dovete accedere alla pagina Visualizza Risultati: se nelle tab verticali non è presente la voce Tempo ,allora il test sul tempo di esecuzione di quel programma non è ancora stato eseguito. 

In futuro, se non ci saranno ulteriori problemi con i test, troverete sempre tutte le tab compilate.

Potete accedere alla pagina di visualizzazione di un altro studente solo per gli homework passati.

francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
edited Nov 1, 2017 by francesco.dev
Il mio dubbio riguarda la classifica generale e qualora qualcuno abbia un valore di tempo 0 non posso andare a vedere manualmente i suoi risultati (come faccio con me visto che sono proprietario del mio account)
simone (25820 points)
34 97 209
commented Nov 1, 2017 by simone (25,820 points)
La colonna dei tempi riporta valori numerici quindi abbiamo deciso di impostare 0 come default.
francesco.dev (33560 points)
14 51 129
commented Nov 1, 2017 by francesco.dev (33,560 points)
Perfetto, grazie mille dell'aiuto! :)