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

Do you need help?

Notice Board

Intricatezza max VS Average complexity ??

m
moin.uddin (820 points)
4 10 19
in Es2 by (820 points)
closed by

ciao a tutti ,

stavo guardando i risultati degli esercizi ad un certo punto noto che in alto dell'esercizio c'è scritto : 

- Intricatezza max: 9.0 

Invece lo stesso esercizio il programma che verifica la complessità c'è scritto :

Average complexity: B (5.333333333333333)

sono confuso :D !! quale valore sarebbe giusto ?? oppure sono due valori che indicano due valori diversi ??

grazie =D 

420 views
closed with the note: answered

1 Answer

Best answer
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
selected by

Ciao!

Il primo valore da te descritto indica il massimo della complessità raggiunto da ogni funzione. Ad esempio:

  • hai 3 funzioni, una con complessità 3, una con 4, e una terza con complessità 5. 5 sarà il valore appunto della Intricatezza max.
Mentre il secondo valore, dunque la  Average complexity indica la complessità media, ovvero la somma della complessità totali diviso il numero della funzioni. 
  • Stesso esempio di prima (3,4,5) ovvero media 4.
Infine il valore B è un indicatore che ti fornisce una stima della complessità ciclomatica sulla quale Radon lavora. Per maggiori info se sei curioso ti linko la pagina Wiki:
.
Sperando di averti aiutato, ti auguro una buona giornata!
.
Leonardo Emili
restante.giuseppe (2480 points)
7 32 49
by (2.5k points)
Ciao Leonardo
potrei sapere la formula che hai utilizzato per trovare l' Intricatezza max?
Grazie mille
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Nessun segreto! O utilizzi il comando radon radon cc -a -s ./program0x.py e la potrai calcolare tu. Oppure basta che va nella sezione visualizza del tuo HW e vedrai accanto alla voce Intricatezza Max il valore corrispondente, ovvero il più alto contenuto tra le tue funzioni!
restante.giuseppe (2480 points)
7 32 49
by (2.5k points)
Grazie mille
LeonardoEmili (35740 points)
13 65 155
by (35.7k points)
Di nulla ragazzi! :)