Com tenir el teu propi loteria en Linux

A Cuba hi ha problemes o situacions de tota mena, tot i que no hi ha una loteria oficial, en alguns llocs hi ha persones (o famílies) que agraden de crear la seva pròpia mini-loteria, així es manté un joc en família que de vegades es guanya, i d'altres no.

En qualsevol país de món hi ha loteria, o millor dit, loteries, de tots tipus i formes, per exemple a Espanya es pot jugar a la loteria online a theLotter, O bé comprant els tiquets (¿es diuen així?) En alguna plaça o carrer.

Doncs bé, en la família volem jugar a això ... ¿com fer-ho d'una forma el més «seriosa» possible? Tenim diverses opcions:

  • ExpertLotto : Programari que es connecta a loteries o et permet crear la teva des de zero
  • xoc : Mitjançant alguns simples comandaments podem generar nombres aleatoris, que no es repeteixin, i usar-los com nombres de loteria

Expert Lotto

Aquesta és una aplicació per als que agradin de la loteria, té moltíssimes opcions, així com suporta diferents tipus de loteries: Jackpot, Keno, Powerball, Pick 3, Pick 4, Pick X ... etc.

Ens permet administrar els números que han sortit prèviament, d'aquesta forma no es repeteixen amb massa freqüència si és el que volem, veure estadístiques, filtres, i molt més.

expertlot

Si no desitgen crear una nova loteria, sinó simplement connectar-se a alguna ja existent en el món i portar estadístiques i altres, quan obren el programari els apareix la següent pantalla, no he pogut provar aquesta opció per motius geogràfics, però imagino els funcioni bé. D'aquesta manera poden jugar a Fantasy 5 sense sortir de casa, jugar a la loteria Mega Millions en línia (Que té suport), i bo moltes altres:

expert-lotto

Per instal·lar ExpertLotto han de primer descarregar-lo, és un arxiu .sh que es descarrega i executa:

Descàrrega Expert Lotto maig

Està fet en Java, així que ja saben, han de tenir instal·lat JDK al sistema.

Generar nostres números amb Bash

Una altra opció és simplement generar els nostres números, hem de tenir en compte el següent:

  1. Quantitat de nombres a «treure» (farem servir en l'exemple: 15)
  2. Files totals (farem servir en l'exemple: 5)
  3. La quantitat de nombres ha de ser divisible entre el nombre de files, és a dir, ha de donar un nombre enter
  4. Rang en que estaran els números (farem servir en l'exemple: entre 1 i 100)

Aclareixo allò que la divisió del nombre total de números entre la quantitat de files ha de donar un enter perquè llavors, si no és així, tindríem en (per exemple) 3 files amb 6 números i després la 4ta fila amb només 3, anem, una mica ximple 

Per generar els números aleatoris farem servir la comanda remenar, Per separar els nombres en files farem servir xargs

shuf -i 1-100 -n15 | xargs -n5

Eh aquí el comandament màgic

  • -i 1-100 - »Indiquem el rang dels nombres, en aquest cas entre 1 i 100
  • -n15 - »Quantitat de nombres a mostrar
  • | xargs -n5 - »L'output o resultat de la comanda anterior, organitza-en files de 5 números cadascuna

I llest, només afegir … no que és meravellós bash?  ara tot el que falta és trobar alguna ordre o script que em pugui endevinar els números de Mega Millions o d'alguna altra loteria ... així, els venc, em folre i la meva vida de multi-milionari seria èpica LOL!

Fi!

Bé res més que afegir, hi ha altres variants de la comanda anterior (per exemple, usant if o cicles), però ... aquesta és la més reduïda que vaig poder aconseguir.

Espero els resulti d'utilitat, el proper post que parli d'això portarà un script que ens farà milionaris a tots haha.