Lotereya qazanma ehtimalı nədir

Heç zəngin olmağı xəyal etdinizmi? Milyonlarla rupi olsaydı nə alardınız? Və 50 rupinin altında xərcləyərək milyonlarla rupiyə sahib olsanız nə olar? Bir yuxu kimi görünür, amma gerçəkləşmə ehtimalı var. Bir lotereya haqqında düşünürsənsə, tamamilə haqlısan.

Bilməyənlər üçün lotereya pul qazanmaq üçün istifadə olunan qumar oyunudur. Bir lotereya ən əsas səviyyədə bir lotereya bileti almaq üçün az miqdarda pul ödəməyi nəzərdə tutur və sonra şanslıyıqsa, biletimiz qazanan biletlə üst -üstə düşür və böyük bir məbləğ kimi bir mükafat qazanırıq.

Bəs lotereya qazanma ehtimalınız nədir? Biri alsanız bəlkə də çox deyil, amma birdən çox bilet alsanız nə olar? Bu, qazanma şansınızı artırır və əgər varsa, nə qədər pulla? Bu gün bunu bəzi əsas riyaziyyat və Python proqramlaşdırma dilindən istifadə edərək öyrənəcəyik. Bir lotereya, daha doğrusu Hindistanda loto-Hindistan olaraq bilinən məşhur bir lotereya müsabiqəsi qazanma ehtimalını bilmədən əvvəl bəzi vacib anlayışlardan keçək.

Ehtimal

Ehtimal, bir hadisənin baş vermə ehtimalının rəqəmsal təsvirini verən riyaziyyatın bir hissəsidir. Dəyəri, 0 ilə 1 arasındakı bir rəqəmdir, burada, təxminən, 0 mümkünsüzlüyü, 1 isə əminliyi göstərir.

Milyonçu olmağa nə qədər yaxın olduğumuzu öyrənmək üçün bu riyaziyyat sahəsindən istifadə edəcəyik. Burada ehtimalın bəzi əsaslarını əhatə edəcəyik. Bir hadisənin baş vermə ehtimalı, əlverişli nəticələrin və ümumi nəticələrin sayının nisbətinə bərabərdir.

Məsələn, bir sikkə atarkən baş almaq ehtimalı = Sikkə ilə başların ümumi sayı (burada əlverişli nəticə) / mümkün nəticələrin ümumi sayı. Bir sikkədə yalnız bir baş və yalnız iki mümkün nəticə var-baş və quyruq. Bu rəqəmləri yuxarıdakı düstura qoyaraq ½ yəni 0,5 və ya 50% alırıq, yəni baş almaq şansımız 50% -dir.

Faktorial

Bir ədədin faktorialı, 1 -dən bu rəqəmə qədər olan bütün ədədlərin məhsuludur. Məsələn, 6 faktorialı 1*2*3*4*5*6 = 720 -dir. Faktorial mənfi ədədlər üçün müəyyən edilməmişdir və sıfır faktorialı birdir, 0! = 1. İşdə hər hansı bir ədədin faktorialını hesablaya bilən python dilində yazılmış sadə bir proqram

Kombinasiyalar

Kombinasiya, bir maddələr toplusundan edilə biləcək mümkün tənzimləmələrin sayını verən riyazi bir texnikadır. Diqqət yetirin ki, seçim qaydasının əhəmiyyəti yoxdur və əşyaları istənilən qaydada seçə bilərsiniz.

Birləşmə formulu C (n, r) = n -dir! / (r! (nr)!),

burada n maddələrin sayını, r isə bir anda seçilən maddələrin sayını təmsil edir.

Birləşməni hesablamaq üçün python proqramı aşağıda verilmişdir:

Çıxış 3 -dir, yəni bir anda iki element götürsək 3 elementdən ibarət siyahı üçün cəmi üç kombinasiya mümkündür. Məsələn, 1,2 və 3 ədədləri üçün (1,2), (1,3) və (2,3) iki ədəd kombinasiyasını edə bilərik.

Python ilə lotereya qazanma ehtimalının hesablanması

Yuxarıda qeyd edildiyi kimi, Hindistanda populyar bir lotereya yarışması olan Hindistan lotto qazanma ehtimalını hesablayacağıq. İcazə verin bu lotereya qaydalarını tez bir zamanda keçim. Oyun panellərindən birində 1 -dən 50 -ə qədər altı ədəd seçməliyik, sonra 1 -dən 5 -ə qədər bir Joker Topu seçməliyik. Təxminən 5 milyon rupi olan cekpot mükafatını almaq üçün bütün altı ədəd və joker topu qalib gələn nömrələrə uyğun olmalıdır. və Joker Ball nömrəsi. Bu görüntü qazanan mükafatları tamamilə təsvir edir.

Yuxarıdakı görüntüdən aydın olur ki, biz həmişə Joker Ball kimi bütün nömrələri də əldə etməyi qarşımıza məqsəd qoymalıyıq. Budur, bu mükafatlardan hər hansı birini almaq şansınızı verən bir proqram.

Sadəliyinə görə bunu kodlaşdırmaq üçün Pythonu seçdik. Python ən asan dillərdən biri hesab olunur və çox istifadəçi dostudur. Yeni proqramçılar üçün ideal hala gətirən sadə bir sintaksis var. İndi koda keçək. Proqram tamamilə dinamikdir, yəni Powerball kimi eyni qaydalar üzərində işləyən digər lotereya yarışlarında da işləyə bilər. Müxtəlif dəyişənləri fərdiləşdirə bilərsiniz, məsələn:

  • Aralıq: Powerball lotereyası vəziyyətində olan 1 -dən 69 -a kimi nömrələri seçmək üçün fərqli bir aralıq təyin edə bilərsiniz.
  • Seçimlərin sayı: Powerball -da olduğu kimi 5 olaraq seçə biləcəyiniz kimi seçə biləcəyiniz nömrələrin sayını da dəyişə bilərsiniz.
  • Joker toplarının sayı: Powerball -da joker toplarına bənzər qırmızı toplar var. Onların sayı 26 -dır
  • Uyğun nömrələrin sayı: Burada orijinal ədədlər dəstinə uyğun gələn seçimlərimizin ümumi sayını təyin edə bilərsiniz. Məsələn, iki ədədin uyğunluq ehtimalını və ehtimalını bilmək istəyirsinizsə, bu rəqəmi 2 olaraq təyin edirik.
  • Joker topu varlığı: Qazanan Joker topuna uyğun gəlsək və ya yalan olarsa bu dəyişən doğrudur. Məsələn, iki ədədin uyğunlaşma ehtimalını və joker top nömrəsinin düzgün alınmasını bilmək istəyirsinizsə, bunu Doğru olaraq təyin edirik.
  • Biletlər: Aldığınız Biletlərin sayı
  • Jokerball uyğunlaşma şansları
  • Jokerball uyğun gəlməyən şanslar

Proqram üçün GUI yaratmaq

Yuxarıdakı proqram üçün Tkinter istifadə edərək əsas bir İstifadəçi İnterfeysi hazırlayacağıq. Budur, son hissədəki koda əlavə olan kod.

Bu, ehtimal, birləşmə və bu ikisinin bir lotereya qazanma ehtimalını hesablamaq üçün Pythonda necə istifadə edilə biləcəyini öyrəndiyimiz məqalənin sonuna gətirir.

Python və Maşın Öyrənmə anlayışları haqqında daha çox məlumat əldə etmək istəyirsinizsə, Great Learning -in PG Proqramı Süni Zəka və Maşın Öyrənməsi ilə bacarıqlarınızı artırın.