Як провести власну лотерею на Linux

На Кубі є проблеми або ситуації різного роду, хоча офіційної лотереї немає, подекуди є люди (або сім'ї), які люблять створювати власну міні-лотерею, підтримуючи таким чином сімейну гру, яку іноді виграють, а інші ні.

У кожній країні світу є лотерея, а точніше, лотереї, всіх видів і форм, наприклад, в Іспанії ви можете зіграти в лотерею онлайн на сайті theLotter , або купивши квитки (вони так називаються?) на якійсь площі чи вулиці.

Що ж, у сім’ї ми хочемо в це зіграти ... як це зробити якомога «серйозніше»? У нас є кілька варіантів:

  • ЕкспертЛотто : Програмне забезпечення, яке підключається до лотерей або дозволяє створювати власні з нуля
  • Удар : За допомогою деяких простих команд ми можемо генерувати випадкові числа, які не повторюються, і використовувати їх як лотерейні номери

Експерт Лото

Це додаток для тих, хто любить лотерею, має безліч варіантів, а також підтримує різні типи лотерей: джекпот, Кено, Пауербол, Вибір 3, Вибір 4, Вибір Х ... тощо.

Це дозволяє нам керувати номерами, які раніше виходили, таким чином, вони не повторюються занадто часто, якщо це те, що ми хочемо, бачити статистику, фільтри та багато іншого.

експертлото

Якщо ви не хочете створювати нову лотерею, а просто підключитися до існуючої та відстежувати статистику, після відкриття програмного забезпечення з’явиться наступний екран. Я не зміг протестувати цю опцію через географічні обмеження, але гадаю, що вона працюватиме добре. Таким чином, ви можете грати у Fantasy 5, не виходячи з дому, грати в лотерею Mega Millions онлайн (яка підтримується) та багато іншого.

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

Щоб встановити ExpertLotto, спочатку його потрібно завантажити, це файл .sh, який завантажується та виконується:

Завантажте Експертне лото 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