Nella speranza di riuscire presto a organizzare nuovi contest per mettere in palio software o hardware, abbiamo realizzato un programma per eseguire sorteggi casuali.
Sia per motivi di trasparenza, ma anche perche` pensiamo che esso sia discretamente utile, abbiamo deciso di mettere online il codice sorgente e l’eseguibile in modo tale che possiate usufruirne voi stessi.
Questo programma si adatta benissimo a un buon numero di impieghi: sara` semplicissimo organizzare lotterie, sorteggi di varia natura o addirittura scegliere combinazioni casuali da giocare al lotto.
A questo link e` possibile scaricare l’eseguibile del programma, il suo codice sorgente e i file .txt necessari al suo corretto funzionamento. E` importante che l’eseguibile Lotteria.exe e i due file ListaPartecipanti(INPUT).txt e ListaVincitori(OUTPUT).txt siano presenti all'interno della stessa cartella quando si esegue il programma.
ListaPartecipanti(INPUT).txt e` il file che deve contenere gli elementi da sorteggiare. Gli elementi possono essere costituiti sia da numeri che da lettere, l'importante e` che ogni elemento non superi i 40 caratteri di lunghezza, spazi compresi. Per ogni riga del file puo` essere presente solo un elemento, non devono esserci righe vuote e l'ultima deve essere sempre occupata da *EOF*, facendo attenzione a rispettare le maiuscole.
Il secondo file di testo ListaVincitori(OUTPUT).txt e` adibito come archivio per salvare i risultati delle varie estrazioni, sara` il programma a prendersi automaticamente l'onere di questa operazione.
Appena inseriti tutti gli elementi nel file ListaPartecipanti(INPUT).txt potremo avviare il file Lotteria.exe. Una volta avviato l'eseguibile viene unicamente richiesto il numero di elementi da sorteggiare.
ESEMPIO: se volessimo simulare un'estrazione del SuperEnalotto dovremo semplicemente inserire nel file ListaPartecipanti(INPUT).txt 90 numeri compresi tra 1 e 90 e quando, durante l'esecuzione del programma viene richiesto ”Quanti partecipanti vanno a premi?” dovremo inserire 6.
[caption id="attachment_3875" align="aligncenter" width="620"] Esempio estrazione Superenalotto[/caption]
In caso riscontraste dei problemi durante l'utilizzo del programma potete contattarci in ogni momento commentando l'articolo.
Nessun commento:
Posta un commento