[o] Tipo di committente: privato
[o] Nome del referente/del committente: Ambra Petrucci
[o] Indicare un indirizzo di posta: ambra.petrucci87@gmail.com


Salve a tutti,

sono nuova del forum e vi vado ad elencare le mie problematiche: Devo realizzare un programma in R che simuli il gioco di carte di UNO, e si pone l'obiettivo (dati 3 giocatori, con 3 strategie diverse) di vedere quale delle 3 è la migliore.

Vince chi finisce per primo le carte in mano.



Il mazzo è così composto:
19 carte di colore Rosso che vanno dall'1 al 9 (2 serie) più uno 0
19 carte di colore Blu che vanno dall'1 al 9 (2 serie) più uno 0
19 carte di colore Giallo che vanno dall'1 al 9 (2 serie) più uno 0
19 carte di colore Verde che vanno dall'1 al 9 (2 serie) più uno 0


Inoltre riporto quelli che sono i passaggi principali del programma:

###PREPARA GIOCO

#identifica parametri (n°giocatori, n° carte)
#scrivi strategie
#crea mazzo
#crea mazzo ordinato

###INIZIO GIOCO
#seleziona casualmente giocatore iniziale
#dai le carte (7)
#gira la prima carta del mazzo

###INIZIA IL CICLO
#leggi ultima carta scartata
#leggi mano
#applica strategia di gioco
#scarta la carta o pesca
#chiudi il turno e passa la mano


Spero di essere stata il più chiaro possibile anche se so che non è semplice spiegare per scritto certi argomenti


Vi riporto anche parte del codice che ho già scritto e che non riesco più a portare avanti per carenza di tempo e soprattutto di competenze informatiche



codice:
set.seed=1

uno=data.frame( col=rep(c(1,4),each=19),

num=rep(c(0:9,1:9),4), ran=sample(1:76,76)

)
due=uno[ (uno$ran) ,]

player=list() 

player[[1]]=due[1:7,]

player[[2]]=due[8:14,] 

player [[3]]=due[15:21]

mazzo= due[-c(1:21),]


Il programma mi servirebbe entro la fine del mese

OFFRO UN COMPENSO DI 50-100€ A SECONDA DEL TEMPO RICHIESTO PER LA REALIZZAZIONE.

Grazie a tutti!!