Buonasera, non ho capito bene come funziona il sistema del punteggio.
Vi spiego cosa ho fatto, ho creato una matrice trasposta, delle liste dei giocatori, così d'avere per ogni riga della matrice le parole dei quattro giocatori.
Appena scandisco le righe eseguo due funzioni, la prima mi calcolo il punteggio della parola, la seconda verifica se il num_letters è == 0 , > 0 o < , e da qui effettuo la sottrazione del punteggio.
Adesso arriva il problema, nel momento in cui la parola del giocatore è inferiore a num_letters, calcolo il punteggio ed effettuo la differenze tra (dim_hand - lunghezza parola + num_letters) e moltiplico per 3 il risultato lo sottraggo al punteggio del giocatore. Adesso se il num_letters è = 0 effettuo la differenza tra dim_hand e la lunghezza della parola e moltiplico per 3 anche qui il risultato lo sottraggo al punteggio del giocatore.
Credo che sia giusto come ragionamento. Ma i calcoli non tornano sempre giusti. Ho notato che se il giocatore numero 4 è quello che porta num_letters a 0, e se esiste esiste un ulteriore ciclo, devo effettuare la penalità dei 3 punti ai restanti giocatori.
Scusate la domanda, ma potete spiegarmi bene come funziona il sistema del punteggio.
Grazie
--------------------------------
Risolto, scusate, alla fine non so per quale motivo ma funziona, probabilmente si era buggato anaconda
Vi spiego cosa ho fatto, ho creato una matrice trasposta, delle liste dei giocatori, così d'avere per ogni riga della matrice le parole dei quattro giocatori.
Appena scandisco le righe eseguo due funzioni, la prima mi calcolo il punteggio della parola, la seconda verifica se il num_letters è == 0 , > 0 o < , e da qui effettuo la sottrazione del punteggio.
Adesso arriva il problema, nel momento in cui la parola del giocatore è inferiore a num_letters, calcolo il punteggio ed effettuo la differenze tra (dim_hand - lunghezza parola + num_letters) e moltiplico per 3 il risultato lo sottraggo al punteggio del giocatore. Adesso se il num_letters è = 0 effettuo la differenza tra dim_hand e la lunghezza della parola e moltiplico per 3 anche qui il risultato lo sottraggo al punteggio del giocatore.
Credo che sia giusto come ragionamento. Ma i calcoli non tornano sempre giusti. Ho notato che se il giocatore numero 4 è quello che porta num_letters a 0, e se esiste esiste un ulteriore ciclo, devo effettuare la penalità dei 3 punti ai restanti giocatori.
Scusate la domanda, ma potete spiegarmi bene come funziona il sistema del punteggio.
Grazie
--------------------------------
Risolto, scusate, alla fine non so per quale motivo ma funziona, probabilmente si era buggato anaconda