Dove vedere l'intricatezza complessiva del codice e problema con i tests da superare del grader?

S
Simone99_ (1180 points)
13 50 59
asked Oct 23, 2017 in Es1 by Simone99_ (1,180 points)
closed Oct 23, 2017 by andrea.sterbini

salve ragazzi, ho caricato i miei programmi , ora per vedere l'intricatezza del codice media devo visualizzare la lettera corrispondente alla frase "Average complexity: "  nella sezione "intricatezza" del grader?(per esempio , Average complexity: B)

 inoltre il grader mi da "test superati: 0" ma se vado nella sezione tests mi dice che fino al "test_program01_10 " il mio programma funziona( poi supera i 30 secondi ), questo cosa vuol dire? il programma vale 0 anche se ha superato 6 test?

vi lascio un'immagine per capire meglio : https://imgur.com/a/mlwvO

grazie mille

490 views
closed with note: answered

3 Answers

g
gcomm (21810 points)
4 13 22
answered Oct 23, 2017 by gcomm (21,810 points)
si, praticamente vedi la lettera e lo sai
S
Simone99_ (1180 points)
13 50 59
commented Oct 23, 2017 by Simone99_ (1,180 points)
grazie mille, puoi rispondere anche all'altra domanda che ho fatto se puoi? grazie :D
g
gcomm (21810 points)
4 13 22
commented Oct 23, 2017 by gcomm (21,810 points)
uhhh non so quale sia, ma penso ti abbiano già risposto.
Auron (15880 points)
32 126 194
answered Oct 23, 2017 by Auron (15,880 points)
CIao :)
Sì, l'intricatezza media del codice, come si evince dalla traduzione, è proprio l' Average Complexity... Considera però che se non ho capito male il professore tiene conto dell'intricatezza massima, non di quella media (come è giusto che sia)...
Per quanto riguarda la tua seconda domanda la risposta è NO. il tuo programma non varrà 0... Il professore deve ancora rieseguire i test settando il timeout su ogni singolo, quindi quando questo sarà fatto otterrai un punteggio in base al numero di test superati :)

Se ti sono stato d'aiuto contrassegnami come miglior risposta :)
francesco.dev (33560 points)
14 51 129
commented Oct 23, 2017 by francesco.dev (33,560 points)
Bella risposta, sempre un passo avanti :D
Non faccio più neanche in tempo ad aprire le question hahahahahaa
A parte gli scherzi, molto bravo! :)
S
Simone99_ (1180 points)
13 50 59
commented Oct 23, 2017 by Simone99_ (1,180 points)
grazie mille! ottima risposta, però nell'intricatezza complessiva non c'è una lettera bensì un numero , come faccio a capire se è un buon risultato?
francesco.dev (33560 points)
14 51 129
commented Oct 23, 2017 by francesco.dev (33,560 points)
I numeri rappresentano un range:
1 fino a 5 è A
6 fino a 9 è B
10 fino a 15 è C
e così via!
francesco.dev (33560 points)
14 51 129
commented Oct 23, 2017 by francesco.dev (33,560 points)
I range dovrebbero essere giusti, forse sono sfasati di un'unità. Sentiamo gli altri
Auron (15880 points)
32 126 194
commented Oct 23, 2017 by Auron (15,880 points)
Forse gli estremi sono multipli di 5, quindi da 6 a 10 è B, ma non ne sono assolutamente certo :)
Grazie Fra :)
francesco.dev (33560 points)
14 51 129
commented Oct 23, 2017 by francesco.dev (33,560 points)
Sempre un piacere :)
M
Mike.Arg (570 points)
2 8 15
commented Oct 23, 2017 by Mike.Arg (570 points)
"Il professore deve ancora rieseguire i test settando il timeout su ogni singolo", a me da lo stesso errore ma i test "ok" singoli non superano mai i 30 secondi.  In globale però mi da 0 perché la somma di tutti i singoli test supera i 30s. Quindi posso stare tranquillo o devo migliorare il programma?
francesco.dev (33560 points)
14 51 129
commented Oct 23, 2017 by francesco.dev (33,560 points)
Puoi stare tranquillo se ogni test non supera i 30s!
Perché così rispetti la consegna e il test avrà voto pieno.
Invece se c'è qualche test che supera i 30s, solo quel test verrà valutato 0.

Sperando di averti aiutato,
- Francesco Pio Scognamiglio
andrea.sterbini (172680 points)
511 927 1776
commented Oct 23, 2017 by andrea.sterbini (172,680 points)
Vedi FAQ                                              .
Auron (15880 points)
32 126 194
commented Oct 24, 2017 by Auron (15,880 points)
Grazie per la miglior risposta Simone T.T
Jury Francia (7520 points)
18 76 100
answered Oct 23, 2017 by Jury Francia (7,520 points)
Come ti hanno già detto l'intricatezza la vedi dalla lettera, per i test superati tranquillo anche a me all'inizio dava 0 perché ne superavo solo 6, il prof ha commentato questa domanda qui che era prorpio su questo: http://q2a.di.uniroma1.it/1596/test-superati-0-in-realta-guardando-il-log-sono-6-su-7