federicopessina / UnigeSocialSportDB

0 stars 0 forks source link

algoritmo calcolo voto #18

Open federicopessina opened 3 months ago

federicopessina commented 3 months ago

il testo dell'esercizio dice

Il livello è un punteggio che, da 0 a 100, indica il valore di un giocatore in relazione alle partite che ha
disputato e i voti che ha ricevuto. Il calcolo è legato ad un algoritmo che, partendo da un livello medio pari a 60, lo modifica partita per partita in base a diversi parametri di riferimento (voti
ricevuti, esito partita, affidabilità voti, ...)

bisognerebbe arrivare ad una formula prima di implementarla (sulla base delle variabili che abbiamo)

lavi24lavi commented 3 months ago

calcoliamo la media dei voti presi dal giocatore (m)e li convertiamo in centesimi, poi calcoliamo la percentuale di vincita nelle partite in cui ha giocato (p) , poi facciamo la media P=(p+m)/2 ,poi tronchiamo i decimali , poi contiamo quante volte è stato definito inaffidabile il giorcatore (i) e facciamo P-i . Se P-i è <0 , lo settiamo a zero

lavi24lavi commented 3 months ago

però non stiamo tenendo conto del livello medio iniziale 60

lavi24lavi commented 3 months ago

esempio potremmo fare una media ponderata tra P (già ottenuto come media) e il livello medio iniziale (e) (P per 99 +e per 1)/100