Ciao a tutti,
finalmente sono riuscito a programmare il gioco di scopa in python.
Il gioco funziona da terminale, non ho avuto di tempo di farci la grafica.
Il gioco è a 4 giocatori, 2 squadre.
Ho fatto la simulazione con 4 giocatori CPU che lanciano le carte a random.
Ho contato i punti totali (scopa/e, primera, settebello, ori e carte) o partite vinte o perse.
Ho fatto giocare il computer 100 volte e ho sommato i risultati poi li ho espressi in %ale.
Ho ripetuto la simulazione 100 volte, cosi ho 100 risultati che se oscillavano attorno al 50% sapevo che non ci sarebbe stato nessuno vantaggio se si iniziava primi.
ora se si guardano solo le partite vinte o perse: il 53.19% viene vinto dal primo
se si sommano i punti il primo ha il 58.89% in piu dei punti rispetto al secondo.
vedi grafico... bias sul primo: partite vinte o perse, bias sul primo punti: somma dei punti
grafico
Dunque si c'è un vantaggio, e se si sommano i punti si ha un vantaggio più alto!
Ciò che mi ha bloccato per tanto tempo è il fatto che si possono prendere più carte lanciando una singola. Ma con un alberello sono riuscito a risolverlo yeeh!
codice [Python]:
GiocoScopa.py
sum_problem_card.py
ps. naturalmente se i giocatori sanno giocare le percentuali cambiano... ma di base il primo parte avvantaggiato anche se gioca a caso