Как да имате собствена лотария на Linux

В Куба има проблеми или ситуации от всякакъв вид, въпреки че няма официална лотария, на някои места има хора (или семейства), които обичат да създават своя собствена мини-лотария, като по този начин поддържат семейна игра, която понякога се печели, а други не.

Във всяка страна по света има лотария, или по-скоро лотарии, от всякакъв вид и форма, например в Испания можете да играете лотарията онлайн в theLotter или като закупите билети (така ли се казват?) на някой площад или улица.

Е, в семейството искаме да играем това ... как да го направим по възможно най-"сериозен" начин? Имаме няколко възможности:

  • ExpertLotto : Софтуер, който се свързва с лотарии или ви позволява да създадете свой собствен от нулата
  • Тряскам : Чрез някои прости команди можем да генерираме произволни числа, които не се повтарят, и да ги използваме като лотарийни числа

Експертно лото

Това е приложение за тези, които обичат лотария, има много опции, както и поддържа различни видове лотарии: Джакпот, Кено, Powerball, Pick 3, Pick 4, Pick X ... и т.н.

Позволява ни да управляваме числата, които са излезли преди, като по този начин те не се повтарят твърде често, ако това е, което искаме, вижте статистика, филтри и много други.

експертлото

Ако не искате да създавате нова лотария, а просто да се свържете със съществуваща и да следите статистика, следният екран ще се появи, когато отворите софтуера. Не успях да тествам тази опция поради географски ограничения, но предполагам, че ще работи добре. По този начин можете да играете Fantasy 5, без да излизате от дома, да играете онлайн лотарията Mega Millions (която се поддържа) и много други.

експерт-тото

За да инсталирате ExpertLotto, първо трябва да го изтеглите, това е .sh файл, който се изтегля и изпълнява:

Изтеглете Expert Lotto 5

Направен е в Java, така че знаете, трябва да имате инсталиран JDK на вашата система.

Генерирайте нашите номера с Bash

Друг вариант е просто да генерираме номерата си, трябва да вземем предвид следното:

  1. Брой числа, които да „нарисувате“ (ще използваме в примера: 15)
  2. Общо редове (ще използваме в примера: 5)
  3. Броят на числата трябва да се дели на броя на редовете, тоест трябва да дава цяло число
  4. Обхват, в който ще бъдат числата (ще използваме в примера: между 1 и 100)

Пояснявам, че разделянето на общия брой числа на броя на редовете трябва да даде цяло число, защото тогава, ако не, ще имаме (например) 3 реда с 6 числа и след това 4-ти ред само с 3, хайде, нещо глупаво 

За генериране на случайни числа ще използваме командата shuf , за разделяне на числата на редове ще използваме xargs

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

Ей, магическата команда

  • -i 1-100 - »Посочваме диапазона на числата, в случая между 1 и 100
  • -n15 - »Брой числа за показване
  • | xargs -n5 - »Изходът или резултатът от предишната команда, организирайте ги в редове от по 5 числа всеки

И това е, няма какво повече да се добави... не е ли bash прекрасен? 😉 Сега остава само да намеря някаква команда или скрипт, който може да познае числата от Mega Millions или някаква друга лотария... по този начин ще ги продам, ще направя състояние и животът ми на мултимилионер ще бъде епичен LOL!

Край!

Е, няма какво повече да добавя, има и други варианти на предишната команда (например, използвайки if или цикли), но ... това е най-малкият, който бих могъл да постигна.

Надявам се, че ще ви бъде полезно, следващата публикация, която говори за това, ще донесе сценарий, който ще направи всички нас милионери хаха.


Добавяне като предпочитан източник в Google