Lottery simulation sa Excel

Ang loterya dili pagpangita alang sa suwerte,

kini usa ka pagpangita alang sa mga napildi.

Uban sa makapadasig nga regularidad (ug mas kanunay karong bag-o), ang mga tawo nagsulat kanako nga nangayo og tabang sa lainlaing mga kalkulasyon nga may kalabutan sa mga loterya. Adunay gusto nga ipatuman ang ilang sekreto nga algorithm alang sa pagpili sa mga mananaog nga numero sa Excel, adunay gusto nga makit-an ang mga sumbanan sa mga numero nga nahulog gikan sa nangaging mga draw, adunay gusto nga dakpon ang mga nag-organisar sa loterya sa usa ka dili matinuoron nga dula.

В этой статье мне хотелось бы ответить на часть этих вопросов. Благо.

Buluhaton 1. Posibilidad sa pagdaog

Atong kuhaon ang klasiko nga Stoloto 6 gikan sa 45 nga lottery ingon usa ka pananglitan. Sumala sa mga lagda, kadto lamang nakatag-an sa tanang 10 ka numero gikan sa 6 ang makadawat ug super prize (45 million ruble o labaw pa kon ang balanse sa prize fund natigom gikan sa nangaging draw). Kung nakatag-an ka sa 5, makadawat ka og 150 ka libo nga mga rubles, kung 4 - 1500 nga mga rubles. , kung 3 ka numero gikan sa 6, unya 150 ka rubles, kung 2 ka numero – ibalik nimo ang 50 ka rubles nga gigasto sa tiket. Tag-ana lang ang usa o wala - pagkuha lang mga endorphins gikan sa proseso sa dula.

Ang mathematical probability sa pagdaog daling makalkulo gamit ang standard function NUMBERCOMB (COMBINE), nga anaa sa Microsoft Excel alang sa maong kaso. Kini nga function nagkalkula sa gidaghanon sa mga kombinasyon sa N nga mga numero gikan sa M. Busa alang sa atong "6 sa 45" nga loterya kini mahimong:

=ЧИСЛКОМБ(45;6)

… nga katumbas sa 8, ang kinatibuk-ang gidaghanon sa tanang posibleng kombinasyon niini nga lottery.

Kung gusto nimong kuwentahon ang kalagmitan alang sa usa ka partial nga kadaugan (2-5 nga mga numero gikan sa 6), nan kinahanglan nimo una nga kuwentahon ang gidaghanon sa ingon nga mga kapilian, nga katumbas sa produkto sa gidaghanon sa mga kombinasyon sa gitag-an nga mga numero gikan sa 6 pinaagi sa gidaghanon sa wala masusi nga mga numero gikan sa nahibiling (45-6) = 39 ka numero. Dayon among bahinon ang kinatibuk-ang gidaghanon sa tanang posibleng kombinasyon (8) sa nadawat nga gidaghanon sa mga daog alang sa matag opsyon – ug makuha namo ang mga posibilidad nga makadaog sa matag kaso:

Lottery simulation sa Excel

Pinaagi sa dalan, ang kalagmitan, pananglitan, nga mamatay sa pagkahagsa sa ayroplano sa Atong Nasud gibanabana nga mga 1 sa usa ka milyon. Ug ang posibilidad nga makadaog sa usa ka casino sa roulette, ang pagpusta sa tanan sa usa ka numero mao ang 1 hangtod 37.

Kung ang tanan sa ibabaw wala makapugong kanimo ug andam ka pa nga magdula, magpadayon.

Buluhaton 2. Kasubsob sa panghitabo sa matag numero

Sa pagsugod, atong hibal-an kung unsang kasubsob ang pagkahulog sa pipila ka mga numero. Sa usa ka sulundon nga loterya, nga gihatag sa usa ka igo nga dako nga agwat sa oras alang sa pagtuki, ang tanan nga mga bola kinahanglan adunay parehas nga posibilidad nga naa sa nagdaog nga sample. Sa tinuud, ang mga bahin sa disenyo sa drum sa lottery ug ang porma sa gibug-aton sa mga bola mahimong makatuis niini nga litrato, ug alang sa pipila nga mga bola ang posibilidad nga mahulog mahimo’g labi ka taas / ubos kaysa sa uban. Atong sulayan kini nga hypothesis sa praktis.

Atong kuhaon, pananglitan, ang datos sa tanan nga 2020 gikan sa 21 nga mga draw sa lottery nga nahitabo sa 6-45 gikan sa website sa ilang organizer nga si Stoloto, nga gidisenyo sa porma sa ingon nga usa ka "smart" nga lamesa, kombenyente alang sa pagtuki, nga adunay ngalan. tabArchive Circulation. Розыгрыши проходят два раза в день (sa 11 утра и в 11 вечера), т.е. в этой таблице у нас полторы тысячи тиражей-строк — вполне достаточная для начала выборка для анализа:

Lottery simulation sa Excel

Aron makalkulo ang frequency sa panghitabo sa matag numero, gamita ang function COUNTIF (COUNTIF) ug idugang ang usa ka function niini TEXT (TEXT)aron idugang ang nag-unang mga sero ug mga asterisk sa wala pa ug pagkahuman sa usa ka digit nga numero, aron ang COUNTIF mangita sa panghitabo sa usa ka numero bisan asa sa kombinasyon sa kolum B. Usab, alang sa mas katin-aw, maghimo kita og tsart pinaagi sa mga resulta ug paghan-ay sa mga frequency sa paubos nga han-ay:

Lottery simulation sa Excel

Sa aberids, ang bisan unsang bola kinahanglan mahulog 1459 draw * 6 bola / 45 nga numero = 194,53 ka beses (kini gyud ang gitawag sa estadistika математическим ожиданием), но хорошо видно, что некоторые числа (27, 32, 11…) выпадали заметно чаще (+18%), а некоторые числа (10, 21, 6…) Соответственно, можно попробовать использовать эту информацию для стратегии выигрыша, т.е. либо ставить на те шары, что выпадают чаще, либо наоборот — делать ставку на редко выпадающие шарто в надеждеть стельник

Buluhaton 3. Unsang mga numero ang dugay nang wala ma-drawing?

Ang lain nga estratehiya gibase sa ideya nga sa igo nga gidaghanon sa mga draw, sa madugay o sa madali ang matag numero gikan sa tanan nga magamit gikan sa 1 hangtod 45 kinahanglan mahulog. Mao nga kung ang pipila ka mga numero wala magpakita taliwala sa mga mananaog sa dugay nga panahon ("bugnaw nga mga bola"), nan makatarunganon nga sulayan ang pagpusta kanila sa umaabot. 

Можно легко найти все давно не выпадавшие номера, если отсортировать наш архив тиражей за 2020-21 год по тилуца MAS EXPOSED (PAGTABANG). Mangita kini gikan sa taas hangtod sa ubos (pananglitan gikan sa bag-o hangtod sa daan nga mga run) aron pangitaon ang matag numero ug ihatag ang serial number sa dagan (nag-ihap gikan sa katapusan sa tuig hangtod sa sinugdanan) diin kini nga numero katapusan nga nahulog:

Lottery simulation sa Excel

Задача 4. Генератор случайных чисел

Ang laing estratehiya sa dula gibase sa pagwagtang sa sikolohikal nga hinungdan sa pagtag-an sa mga numero. Kung ang usa ka magdudula mopili sa mga numero pinaagi sa paghimo sa iyang pusta, wala niya mahunahuna nga buhaton kini nga dili hingpit nga makatarunganon. Sumala sa estadistika, pananglitan, ang mga numero gikan sa 1 hangtod 31 gipili nga 70% nga mas kanunay kaysa sa uban (paboritong petsa), 13 gipili nga dili kaayo kanunay (damn dosena), ang mga numero nga adunay "swerte" nga pito mas kanunay nga gipili, ug uban pa. Apan kami nagdula batok sa usa ka makina (lottery drum) diin ang tanan nga mga numero managsama, busa makatarunganon nga pilion sila nga adunay parehas nga pagkadili-mapihigon sa matematika aron maparehas ang among mga kahigayonan. Aron mahimo kini, kinahanglan namon nga maghimo usa ka generator nga random ug - labing hinungdanon - dili nagbalikbalik nga mga numero sa Excel:

    Lottery simulation sa Excel

Sa pagbuhat niini:

  1. Magbuhat ta ug “smart” table nga gihinganlan tableGenerator, diin ang unang kolum mao ang atong mga numero gikan sa 1 ngadto sa 45.
  2. Sa ikaduhang kolum, isulod ang gibug-aton sa matag numero (kinahanglan nato kini sa ulahi). Kung ang tanan nga mga numero parehas nga bililhon alang kanamo ug gusto namon nga pilion sila nga adunay parehas nga posibilidad, nan ang gibug-aton mahimong ibutang nga parehas sa 1 bisan diin.
  3. Sa ikatulo nga kolum gigamit namon ang function SLCHIS (RAND), которая в Excel генерирует случайное дробное число от 0 до 1, добавив к нему вес из предыдущего столбца. Таким образом каждый раз при пересчёте листа (нажатии на клавишу F9) usa ka bag-ong set sa 45 ka random nga mga numero ang mabuhat, nga gikonsiderar ang gibug-aton sa matag usa niini.
  4. Atong idugang ang ikaupat nga kolum, diin gigamit ang function RANK (RANK) вычислим ранг (позицию в топе) для каждого из чисел.

Karon kini nagpabilin sa paghimo sa usa ka pagpili sa unang unom ka mga numero pinaagi sa ranggo 6 sa paggamit sa function MAS EXPOSED (PAGTABANG):

Lottery simulation sa Excel

При нажатии на клавишу F9 ang mga pormula sa Excel sheet pagakalkulahon pag-usab ug sa matag higayon nga makakuha kami usa ka bag-ong set sa 6 nga mga numero sa berde nga mga selyula. Dugang pa, ang mga numero diin ang usa ka mas dako nga gibug-aton gibutang sa kolum B makadawat sa usa ka proporsyonal nga mas taas nga ranggo ug, sa ingon, makita nga mas kanunay sa mga resulta sa atong random sample. Kung ang gibug-aton sa tanan nga mga numero gitakda sa parehas, nan ang tanan niini mapili nga adunay parehas nga posibilidad. Niining paagiha makakuha kami usa ka patas ug dili mapihigon nga random number generator nga 6 gikan sa 45, apan adunay katakus sa paghimo sa mga pagbag-o sa pagkalainlain sa pag-apod-apod kung kinahanglan.

Kung magdesisyon kami nga magdula sa matag draw dili sa usa, apan, pananglitan, nga adunay duha ka mga tiket sa usa ka higayon, sa matag usa nga among pilion ang dili pag-usab nga mga numero, nan mahimo ra namon nga idugang ang dugang nga mga linya gikan sa ilawom hangtod sa berde nga sakup, pagdugang 6, 12, 18, ug uban pa sa ranggo. d. matag usa:

Lottery simulation sa Excel

Buluhaton 5. Lottery Simulator sa Excel

Ingon usa ka apotheosis sa tibuuk nga hilisgutan, maghimo kita usa ka hingpit nga simulator sa lottery sa Excel, diin mahimo nimong sulayan ang bisan unsang mga estratehiya ug itandi ang mga resulta (sa teorya sa pag-optimize, usa ka butang nga parehas nga gitawag usab nga pamaagi sa Monte Carlo, apan kini mahimong mas simple. alang kanato).

Aron mahimo ang tanan nga hapit sa reyalidad kutob sa mahimo, hunahunaa sa makadiyot nga Enero 1, 2022 ug adunay mga draw karong tuiga sa unahan, diin nagplano kami nga magdula. Gisulod nako ang tinuod nga nahulog nga mga numero sa lamesa tablTiraži2022, nga nagbulag sa dugang nga gibira nga mga numero gikan sa usag usa ngadto sa lain nga mga kolum alang sa kasayon ​​​​sa sunod nga mga kalkulasyon:

Lottery simulation sa Excel

Sa usa ka bulag nga sheet Game paghimo og blangko alang sa pagmodelo sa porma sa usa ka "smart" nga lamesa nga adunay ngalan tabIgra ang mosunod nga porma:

Lottery simulation sa Excel

Dinhi:

  • Sa yellow nga mga selula sa ibabaw, atong ibutang sa macro ang gidaghanon sa mga draw sa 2022 diin gusto namong moapil (1-82) ug ang gidaghanon sa mga tiket nga atong gidula sa matag draw.
  • Ang datos alang sa unang 11 ka kolum (AJ) kopyahon sa macro gikan sa 2022 draw sheet.
  • Data para sa sunod nga unom ka kolum (KP) ang macro kuhaon gikan sa sheet Generator, diin gipatuman namo ang random number generator (tan-awa ang problema 4 sa ibabaw).
  • Sa column Q, giihap namo ang gidaghanon sa mga posporo tali sa mga nahulog nga numero ug niadtong namugna gamit ang function SUMPRODUCT (SUMPRODUCT).
  • В столбце R вычисляем финансовый результат (если не выиграли, то минус 50 рублей за билет, если выиграли, 50 приз.
  • Sa kataposang kolum S, among gikonsiderar ang kinatibuk-ang resulta sa tibuok duwa isip usa ka kumulative total aron makita ang dynamics sa proseso.

Ug aron mabuhi kini nga tibuuk nga istruktura, kinahanglan namon ang usa ka gamay nga macro. Sa tab developer (Developer) pagpili og team visual Basic o gamita ang keyboard shortcut alt+F11. Dayon pagdugang og bag-ong walay sulod nga module pinaagi sa menu Isulod – Module ug isulod ang mosunod nga code didto:

Sub Lottery() Dim iGames As Integer, iTickets As Integer, i As Long, t As Integer, b As Integer 'объявляем переменные для ссылки на листы Set wsGame = Worksheets("Игра") Set wsNumbers("Игра") Set wsNumbers wsArchive = Worksheets("Tagalog 2022") iGames = wsGame.Range("C1") 'количество тиражей iTickets = wsGame.Range("C2") 'количество билетов в 5 гта бер ти количество. ("6:1048576") (1, 1).Copy Destination:=wsGame.Cells(i, 2022) 'копируем и вставляем специальной вставкой значений сгенерированныто номера Гомера специальной. .PasteEspesyal nga Paste:=xlPasteValues ​​i = i + 1 Sunod b Sunod t Katapusan Sub  

Nagpabilin kini sa pagsulod sa gusto nga inisyal nga mga parameter sa mga yellow nga mga selula ug pagpadagan sa macro Developer - Mga Macros (Developer - Macros) o keyboard shortcut alt+F8.

Lottery simulation sa Excel

Alang sa katin-awan, mahimo ka usab maghimo usa ka diagram alang sa katapusan nga kolum nga adunay usa ka kinatibuk-ang kinatibuk-an, nga nagpakita sa pagbag-o sa balanse sa salapi sa panahon sa dula:

Lottery simulation sa Excel

Pagtandi sa lainlaing mga estratehiya

Karon, gamit ang gibuhat nga simulator, mahimo nimong sulayan ang bisan unsang estratehiya sa dula sa tinuud nga mga draw sa 2022 ug makita ang mga sangputanan nga madala niini. Kung magdula ka og 1 ka tiket sa matag draw, nan ang kinatibuk-ang hulagway sa "plum" ingon niini:

Lottery simulation sa Excel

Dinhi:

  • Generator usa ka dula diin sa matag draw mopili mi ug random nga mga numero nga gihimo sa among generator (nga adunay parehas nga gibug-aton).
  • paborito usa ka dula diin sa matag draw naggamit kami og parehas nga mga numero – kadtong kanunay nga nahulog sa draw sa miaging duha ka tuig (27, 32, 11, 14, 34, 40).
  • Mga taga gawas - parehas, apan gigamit namon ang labing talagsaon nga mga drop-down nga numero (12, 18, 26, 10, 21, 6).
  • Bugnaw - sa tanan nga mga draw gigamit namon ang mga numero nga wala nahulog sa dugay nga panahon (35, 5, 39, 11, 6, 29).

Sama sa imong nakita, wala’y dako nga kalainan, apan ang random number generator molihok nga labi ka maayo kaysa sa ubang mga "mga estratehiya".

Можно также попробовать играть большим количеством билетов в каждом тираже, чтобы перекрыть большим количеством билетов в каждом тираже, чтобы перекрыть большее количество варико олько игроков объединяются в группу).

Pagdula sa matag draw nga adunay usa ka tiket nga adunay random nga nahimo nga mga numero (nga adunay parehas nga gibug-aton):

Lottery simulation sa Excel

Pagdula og 10 ka mga tiket sa matag draw nga adunay random nga nahimo nga mga numero (nga adunay parehas nga gibug-aton):

Lottery simulation sa Excel

Pagdula og 100 ka mga tiket sa matag draw nga adunay mga random nga numero (nga adunay parehas nga gibug-aton):

Lottery simulation sa Excel

Ang mga komento, ingon sa ilang giingon, sobra - ang usa ka pag-deposito sa tubig dili malikayan sa tanan nga mga kaso 🙂

Leave sa usa ka Reply