All'inizio, quando sono stati divisi i due mazzetti, tutto è già
determinato.
Mi piacerebbe sapere se è possibile che si formi un loop, in cui il
gioco non finisce più. In caso negativo, quant'è il numero massimo di
giocate (cioè quante volte si posano le carte sul tavolo)? Si riesce a
determinare la configurazione dei due mazzetti tale che massimizzi il
numero di giocate?
Grazie in anticipo. :-)
Nessuno che riesca a sciogliere questo rompicapo?
Bye by SixaM 8-]
Ciao Sixam,
il programma non risolverà il problema (si dovrebbe lanciarlo per
tutte le permutazioni di 40 carte regionali, ma il numero è troppo
grande), ma mi farebbe piacere averlo per fare alcuni test.
Te ne sarei grato, inoltre, se facessi le seguenti aggiunte:
- il gioco viene iterato k volte;
- alla fine, quando sono state eseguite k partite di cavacamisa, una
variabile conterrà il numero di scambi avvenuti nella partita più
lunga delle k partite; e in un array si troverà la configurazione del
mazzo che ha permesso tale giocata più lunga.
Potresti apportare queste modifiche, per favore?
Comunque rimane aperto il problema di studiare analiticamente il
problema, qualcuno riesce nell'intento?
Ciao Sixam,
****************
Studiare analiticamente il problema non è alla mia portata.
Ho provato a simulare delle partite con smazzate casuali e il massimo di
mosse ottenuto (su 1.040.000 tests effettuati) è stato di 1.690 con questa
distribuzione
(F = fante - C = cavallo - R = re)
Giocatore 1: 4F55R3R632F122461671
Giocatore 2: 5C74571C36FFCR2C34R7
Gioca per primo il giocatore 1 che vince.
Carte giocate, in totale, dai due giocatori: 1.690
Qui c'è il file di excel per fare altri test:
http://www.4shared.com/document/B67qufbq/CavaCamisa.html
Bisogna scrivere in B5 il numero di test che si vuole eseguire e quindi
premere il pulsante.
Se in uno dei test effettuati il numero di mosse supera quello
precedentemente memorizzato, la smazzata e le mosse che ne derivano vengono
sostituiti dai nuovi dati.
La prima mossa è sempre del giocatore 1.
Ciao,
E.
> Conoscete il gioco di carte Cavacamisa, chiamato anche 'Cava-camicia'?
Io ci giocavo da ragazzino, perň le carte valide erano asso, due e tre
e non si vincevano mai 4 carte. Questa tua versione mi giunge nuova.
> Mi piacerebbe sapere se č possibile che si formi un loop, in cui il
> gioco non finisce piů. In caso negativo, quant'č il numero massimo di
> giocate (cioč quante volte si posano le carte sul tavolo)? Si riesce a
> determinare la configurazione dei due mazzetti tale che massimizzi il
> numero di giocate?
Ho fatto una mini-simulazione con solo 10 carte (5 per giocatore) e in
questo caso non si formano mai loop ed il massimo di giocate č 32, che
corrisponde alla smazzata:
primo giocatore: {0, 0, 0, 1, 0} (vince)
secondo giocaore: {3, 0, 4, 2, 0}
(con 0 ho indicato le scartine).
Piů tardi se ho tempo provo a vedere che cosa si puň fare con 40 carte,
ma in quel caso non si possono provare TUTTE le possibili smazzate.
M.
--
Rimuovi l'ovvio per contattarmi via e-mail
Ciao Plinus, ti ringrazio molto del programma, era proprio ciò che
volevo. ;-)
Ciao Maurizio,
è interessante quello che dici, chissà se anche con 40 carte non
esistono loop...
Un'altra cosa, provare tutte le permutazione di carte (che determina i
mazzi iniziali) è 40!, un numero decisamente enorme... ma se si
considera, come fai tu, che gli scartini sono tra loro identici,
allora come cambia il risultato finale?
> è interessante quello che dici, chissà se anche con 40 carte non
> esistono loop...
Io scommetterei di no, ma dimostrarlo è difficile.
> Un'altra cosa, provare tutte le permutazione di carte (che determina i
> mazzi iniziali) è 40!, un numero decisamente enorme... ma se si
> considera, come fai tu, che gli scartini sono tra loro identici,
> allora come cambia il risultato finale?
Considerando anche che i quattro assi sono uguali, ecc., diventano:
40!/(24! (4!)^4) = 3963642086353950000
sempre troppi per una ricerca esaustiva.
Maurizio
--
Per rispondermi via e-mail togli l'ovvio.
Dovrebbero essere un po' di più
40! / (24! * 4 * 4!) = 219174 mld di mld
Ma bastavano già quelli di prima eh eh
Ciao,
E.
No, scusa ho sbagliato io.
Il numero giusto era il tuo, pardon!