AB Software Design - Programmazione, localizzazione, test
Blyss: Generatore e visualizzatore di smazzate, Analizzatore probabilità
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.


Campioni Capacità Download Link Contatto Home

Campioni
Capacità
Download
Link
Contatto
Home