Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Sistemi Totocalcio in Java->Sistemi Integrali

Sistemi Integrali

Per la generazione del sistema integrale da un dato pronostico, si può utilizzare un meccanismo simile ad un contatore. Si osservi che da un pronostico di n triple, per ottenere lo sviluppo è come contare mediante un sistema numerico a base 3.
Per un pronostico fatto di fisse, doppie e triple il conto è più complesso. Mediante un vettore di byte è possibile archiviare il contatore, mentre in un altro inseriamo il numero di elementi possibili per ogni posizione. Ad esempio per un pronostico fatto di una sola tripla abbiamo un vettore di dimensione uno, dove l'elemento può assumere fino a tre valori. Mentre per un pronostico fatto di una tripla ed una doppia abbiamo un vettore di dimensione due, dove il primo elemento può assumere fino a tre valori ed il secondo due.
Vediamo l'esempio di un pronostico:
1X2
1X

La prima colonna viene rappresentata dal contatore inizializzato, mentre per le successive due colonne vengono eseguiti dei semplici incrementi del contatore. Nella quarta colonna viene incrementata la seconda posizione e la prima ritorna a zero (come in un sistema a base 3):
0
0
1
0
2
0
0
1
1
1
2
1

Ad ogni iterazione, per ottenere la colonna calcolata basta eseguire una copia dei valori del contatore.

Di seguito viene riportato il codice della generazione delle colonne
Si noti che il contatore contiene solo valori numerici e non i rispettivi segni. Per ottenere una colonna visualizzabile occorre convertire questi numeri: questa operazione può essere eseguita nella classe "Colonna". Questo è il motivo per cui la classe "Colonna" deve avere le informazioni relative al pronostico.
Di seguito l'implementazione della prima bozza della classe "Colonna":

A questo punto possiamo creare la classe di test per lo sviluppo di un sistema integrale.

Riepilogo