La funzione Generatore
smazzate di Blyss generate delle smazzate casuali soggette a condizioni
specificate dall'utente. Queste smazzate sono salvate in un file PBN (Portable
Bridge Notation) e possono essere giocate con un qualsiasi programma di
bridge compatibile con il formato PBN o visualizzate con la funzione Visualizzatore
smazzate. La funzione Analizzatore probabilità
genera delle smazzate casuali che sono analizzate in tempo reale, effettuando
una ricerca di distribuzioni di carte specifiche per effettuare una stima
della probabilità nella licitazione.
|
|
Blyss: funzione Generatore
smazzate
Il Generatore smazzate permette di selezionare
per qualsiasi giocatore un numero qualsiasi di carte specifiche, di
inserire la lunghezza dei pali desiderata e i punti onori e i punti
distribuzione come valori o intervalli. Grazie ll'interfaccia utente
grafica si scelgono delle vere carte sullo schermo, invece dei codici
simbolici usati dalla maggior parte degli altri generatori. Quindi le
smazzate sono generate in modo casuale ed analizzate per trovare quelle
che corrispondono ai vincoli impostati. L'analisi è fatta al
volo durante la generazione, senza sprecare memoria RAM per memorizzare
le smazzate non rispondenti. Infine il numero richiesto di smazzate
conformi è slavato in un file in formato PBN. Il generatore è
veloce: con un processore a 1,6 GHz, il numero di smazzate generate
e analizzate al secondo può essere più di 250.000.
Modo di inserimento dei dati
Il Generatore smazzate ha due modi di inserimento dei dati: Standard
e Jolly semi. Nel modo Standard le lunghezze dei pali sono inserite
numericamente, con un minimo e un massimo. Eventuali carte specifiche
desiderate possono essere selezionate dal centro tavola facendo clic
su di esse prima di inserire le lunghezze dei pali e i punti onori e
distribuzione per ciascun giocatore.
|
 |
| Nel modo Jolly semi, invece
di inserire i valori minimi e massimi della lunghezza dei pali, è
possibile definire graficamente tutte le mani selezionando 15 tipi diversi
di carte jolly, un procedimento più flessibile e visivamente descrittivo
dell'inserimento di massimi e minimi. Come nel modo Standard è
possibile selezionare anche delle carte specifiche. |
 |
A ciascuna mano viene aggiunta
un "carta" di sommario, che ricapitola punti onori, punti distribuzione
e lunghezza dei pali.
Quando sono stati impostati i punti e le carte di ciascun giocatore e
il numero di smazzate desiderate (1 - 500), vengono generate delle smazzate
casuali che sono analizzate per trovare quelle rispondenti alla configurazione
richiesta. Le smazzate conformi possono essere giocate con qualsiasi programma
di bridge compatibile con il formato PBN o visualizzate direttamente con
Visualizzatore smazzate. |

|
Blyss:
funzione Visualizzatore smazzate
Il Visualizzatore smazzate visualizza le smazzate
ottenute con il Generatore smazzate. |

|
|
Blyss: funzione Analizzatore
probabilità
L'Analizzatore probabilità è un
generatore e analizzatore di smazzate che, avendo come dato la mano di 13
carte di Sud, genera un numero specificato di distribuzioni casuali
delle restanti 39 carte e analizza le 13 carte di Nord, cercando una
mano specificata. In altri termini, avendo come dato le carte di un
giocatore, questa funzione calcola per simulazione la probabilità
che il compagno abbia una mano specifica. Le carte di Nord possono essere
definite esattamente in seme e valore, ma è anche possibile usare
carte generiche di seme e una carta di valore e seme "qualunque"
per specificare mani più generiche. La funzione stima la probabilità
distribuendo ripetutamente in modo casuale le 39 carte degli altri giocatori
e contando quante volte si verifica la configurazione desiderata della
mano di Nord. Blyss è un'applicazione scritta in C++ che genera
le distribuzioni casuali usando la funzione rand(). Ciascuna mano è
analizzata quando viene generata: poiché non è memorizzata,
l'applicazione usa una quantità di memoria minima ed è
possibile eseguire 1.000.000 di simulazioni in pochi secondi persino
su un Pentium III. Il risultato finale è il numero totale di
mani che è stato trovato eseguendo il numero di simulazioni richiesto.
Il rapporto di questi due numeri è un'indicazione della probabilità
della mano che è stata specificata per Nord. Questo rapporto
è stato esaurientemente confrontato con successo con il risultato
di calcoli di probabilità
combinatoria.
Uso dell'Analizzatore probabilità
Selezionare le 13 carte di Sud facendo clic sulle carte a centro tavolo.
Le carte selezionate si spostano a Sud. Fare di nuovo clic su carte
già assegnate a Sud di cui si volesse annullare la selezione:
ritornano a centro tavolo.
|
 |
|
Quando sono state selezionate 13 carte per Sud, selezionare
le carte per Nord. Sono disponibili anche carte "jolly" generiche
per ciascun seme e carte "any", cioè carte non
definite qualsiasi.
|
 |
|
Quando sono state selezionate 13 carte per Nord, inserire
il numero di smazzate da generare.
|
 |
|
Nel caso illustrato il risultato è di 4780
mani su un milione di simulazioni, molto vicino alla probabilità
teorica (4649/1000000).
Notare che le carte di Sud sono un dato, cioè la probabilità
ottenuta non è la probabilità che Nord e Sud abbiano
le carte selezionate. È invece la probabilità che Nord
abbia le carte selezionate quando Sud ha già ricevuto la mano
specificata. In altri termini, è la probabilità che un
giocatore potrebbe voler conoscere prima di fare la dichiarazione, una
misura di cosa potrebbe avere in mano il compagno. Poiché questo
valore di probabilità è lo stesso anche per Ovest ed Est,
per utilizzare questo dato in modo significativo, Sud deve avere qualche
altra informazione aggiuntiva o ipotesi ricavata dalla licitazione stessa.
|