Progetto

Generale

Profilo

Procedura scarto questionari » Cronologia » Versione 2

Versione 1 (Diego Sorrentino, 29-04-2019 11:03) → Versione 2/3 (Patrizia Tosi, 29-04-2019 11:32)

h1. Procedura scarto questionari 

 @Quest::StoreInDb()@ 
 +Se AVVERTITO+ (codice 31) 
 > SE tutte le risposte finiscono in 1: 
 > > MCS/EMS: -8, nascosto, scores = 0, rumore = 0    -> *Fine* 
 > ALTRIMENTI SE tutte le risposte[1] finiscono in 1 o 2: 
 > > MCS/EMS: -11, nascosto, scores = 0, rumore = 0    -> *Fine* 

 @Quest::CalculateQuestIntensity()@    
 +Se IN MACCHINA+ 
 > MCS/EMS: -6, nascosto, scores = 0, rumore = 0    -> *Fine* 

 +Se NON AVVERTITO+ 
 > MCS/EMS: 1, NON nascosto, scores = 0, rumore = 0    -> *Fine* 

 +Se Piano troppo alto (codice 532)+ 
 > MCS/EMS: -1, nascosto, scores = 0, rumore = 0    -> *Fine* 

 *CALCOLO INTENSITA'* 
 Se Dove ti trovati = In un edificio (codice -99) && $max_between_3_and_8_grade != $questScores[1] && $max_between_3_and_8_grade < 3 (in realtà è dal 4 al 9 perchè l'indice è traslato e parte da 0) 
 > MCS/EMS: -2, nascosto, scores = calcolati, rumore = 0    -> *Fine* 

 Controllo moda (ricerca degli indici dei massimi valori negli score) 
 > +Se 1 valore massimo+: si prende il suo valore (=intensita') 
 > +Se 2 valori massimi+: se sono distanti AL MASSIMO 2 posizioni, si prende la media dei valori (media delle intensita') 
 > > Altrimenti MCS/EMS: -3, nascosto, scores = calcolati, rumore = 0  
 > +Se 3 valori massimi+: se sono tutti vicini si prende la media dei 3 valori  
 > > Altrimenti MCS/EMS: -4, nascosto, scores = calcolati, rumore = 0 

 +Se Dove ti trovati = In un edificio (codice -99) && ($IntensityDetails['intensity'] > 6 && $questScores[5] < 4 && $questScores[6] < 4) (poche risposte per calcolare correttamente i danni)+ 
 > MCS/EMS: -9, nascosto, scores = calcolati, rumore = 0 

 +Se Dove ti trovati NON In un edificio (codice diverso da -99) && $IntensityDetails['intensity'] > 6 (attenuati perche all'aperto)+ 
 > MCS/EMS: -10, nascosto, scores = calcolati, rumore = 0 

 +Se il rumore e' troppo alto:+ 
 > MCS/EMS: -5, nascosto, scores = calcolati, rumore = 0 

 *FINE*