Simulasyona Lottery li Excel

Lotik ne nêçîra bextê ye,

ew nêçîra windakeran e.

Bi rêkûpêkek çavnebar (û pir caran di van demên dawîn de), mirov ji min re dinivîsin ku di hesabên cihêreng ên têkildarî lotoyan de alîkariyê bixwazin. Kesek dixwaze ku algorîtmaya xweya veşartî ji bo hilbijartina hejmarên serketî li Excel bicîh bîne, kesek dixwaze di hejmarên ku ji kêşeyên paşîn de derketine qalibên xwe bibîne, kesek dixwaze organîzatorên lotoyê di lîstikek bêrûmet de bigire.

Di vê statûyê de мне хотелось бы ответить на часть этих вопросов. Ji ber vê yekê, ev yek ji Excel re ji bo pêşkêşkirina amûrên pêşkêşkirî, pir zêde ji kotorыh, kstati, mogut prigoitьsya û di bilder prozaicheskih tools.

Kar 1. Îhtîmala serketinê

Werin em ji 6 lotikan Stoloto 45-a klasîk wekî mînak bigirin. Li gorî qaîdeyan, tenê yên ku 10 hejmarên ji 6-an texmîn kirine, xelatek super werdigirin (heke balansa fona xelatê ji kêşeyên berê berhev bûye 45 mîlyon ruble an zêdetir). Ger we 5 texmîn kir, hûn ê 150 hezar rûbil bistînin, heke 4 - 1500 ruble. , heke 3 hejmar ji 6, paşê 150 rubles, heke 2 hejmar - hûn ê 50 rubleyên ku li ser bilêtê hatine xerckirin vegerin. Tenê yek an yek texmîn bikin - ji pêvajoya lîstikê tenê endorfîn bistînin.

Ihtîmala matematîkî ya serketinê dikare bi karanîna fonksiyona standard bi hêsanî were hesibandin NUMBERCOMB (HEVGIRÊDAN), ku di Microsoft Excel de ji bo rewşek weha heye. Ev fonksiyon jimara berhevokên N hejmarên ji M dihejmêre. Ji ber vê yekê ji bo lotoya me ya "6 ji 45" ew ê bibe:

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

… ku bi 8-an re ye, jimara giştî ya hemî berhevokên gengaz di vê lotoyê de.

Heke hûn dixwazin îhtîmala serkeftinek qismî (hejmarên 2-5 ji 6-an) bihesibînin, wê hingê hûn ê pêşî jimara vebijarkên weha bihesibînin, ku bi hilbera hejmara berhevokên hejmarên texmînkirî re wekhev e. 6 bi hejmara hejmarên nediyar ji yên mayî (45-6) = 39 hejmar. Dûv re em jimara giştî ya hemî berhevokên mimkun (8) li ser hejmara serketiyên wergirtî ji bo her vebijarkê dabeş dikin - û em ji bo her dozê îhtîmalên serketinê digirin:

Simulasyona Lottery li Excel

Bi awayê, îhtîmala mirina, wek nimûne, di qezayek balafirê de li Welatê Me bi qasî 1 ji mîlyonek tê texmîn kirin. Û îhtîmala qezenckirina di casino li roulette de, behîskirina her tiştî li ser yek hejmarê 1 ber 37 e.

Heke hemî jorîn we nehiştin û hûn hîn jî amade ne ku bêtir bilîzin, berdewam bikin.

Peywir 2. Frekansa rûdana her hejmarê

Ji bo destpêkê, em diyar bikin ku bi kîjan frekansê hin hejmar derdikevin. Di lotterek îdeal de, ku ji bo analîzê navberek dem têra xwe mezin tê dayîn, divê hemî top xwedî heman îhtîmala ku di nimûneya serketî de bin. Di rastiyê de, taybetmendiyên sêwiranê yên dahola lotoyê û şeklê giraniya topan dikarin vê wêneyê xera bikin, û ji bo hin topan dibe ku îhtîmala daketina ji yên din zêdetir/kêmtir be. Werin em vê hîpotezê di pratîkê de biceribînin.

Werin, mînakî, daneyên li ser hemî 2020-an ji 21 kêşanên lottery-yê yên ku di 6-45-an de ji malpera organîzatorê wan Stoloto-yê hatine girtin, ku di forma tabloyek wusa "aqilmend" de hatî sêwirandin, ji bo analîzê rehet, bi navê tabArchive Circulation. Rozыgrыshi prohodyat du du li danь (во 11 utra û di 11 şev), т.е. di vê tabloyê de ji bo analîzê bi tevahî pêşkêşî:

Simulasyona Lottery li Excel

Ji bo hejmartina frekansa rûdana her hejmarê, fonksiyonê bikar bînin COUNTIF (COUNTIF) û fonksiyonek lê zêde bike NIVÎSTOK (NIVÎSTOK)ji bo ku sifir û stêrkên pêşîn li pêş û paşê li hejmarên yekjimarî zêde bikin, da ku COUNTIF li cîhê hevbendiyê di stûna B de li peydabûna hejmarekê digere. Her weha, ji bo zelalbûna bêtir, em ê nexşeyek li gorî encaman ava bikin û frekansan rêz bikin bi rêza daketinê:

Simulasyona Lottery li Excel

Bi navînî, divê her topek bikeve 1459 xêzkirin * 6 top / 45 hejmar = 194,53 car (ev tiştê ku di îstatîstîkê de tê gotin e maтематическим ожиданем), lê nekotorыe çislas (27, 32, 11…) nekotorыe (+18%), a nekotorыe (10, 21, 6…) nekotorыe chisla (-15%), nekotorыe massa. Sootvestvenno, hûn dikarin agahdariya ji bo stratejiyên vыigrыsha, т.е. libo danî li ser te шары, что vыпадают чаще, libo naoborot - danasîn li ser rêkûpêk шары выпадающие шары в оветде, что они должны нагнать отставание.

Erka 3. Çi jimar demeke dirêj nehatine kişandin?

Stratejiyek din li ser vê ramanê ye ku bi hejmareke têra xwe mezin a xêzkirinê re, zû an dereng her hejmar ji hemî berdest ji 1 heya 45 divê derkeve. Ji ber vê yekê heke hin hejmar ji bo demek dirêj di nav serketiyan de derneketine ("topên sar"), wê hingê mentiqî ye ku meriv di pêşerojê de li ser wan behîsê biceribîne. 

Di sala 2020-21-XNUMX-XNUMX-XNUMX-an de ji bo fonksîyona XNUMX-XNUMX-an de, ji bo fonksîyonê tê bikaranîn. PÊKIRÎ DERKETIN (WEKWÎ). Ew ê ji serî heta binî (ango ji nû ber bi kevin) bigere da ku li her hejmarê bigere û jimara rêzefîlmê (ji dawiya salê heya destpêkê) bide cihê ku ev hejmar herî dawî lê hatiye avêtin:

Simulasyona Lottery li Excel

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

Stratejiyek lîstikek din li ser rakirina faktora psîkolojîk dema ku hejmaran texmîn dike bingeh e. Gava ku lîstikvan bi çêkirina behîsa xwe jimareyan hildibijêre, ew bi binhişî vê yekê ne bi tevahî aqilane dike. Li gorî statîstîkan, mînakî, hejmarên ji 1 heya 31-ê 70% ji yên mayî pirtir têne hilbijartin (dîrokên bijare), 13 kêm caran têne hilbijartin (deh damn), hejmarên ku heft "bext" hene pir caran têne hilbijartin, hwd. Lê em li dijî makîneyek (tembûra lottery) ya ku hemî hejmar yek in dileyizin, ji ber vê yekê maqûl e ku em wan bi heman bêalîbûna matematîkî hilbijêrin da ku şansên xwe wekhev bikin. Ji bo vê yekê, em hewce ne ku di Excel de jeneratorek hejmarên bêserûber û - ya herî girîng - ne-dubarekirî biafirînin:

    Simulasyona Lottery li Excel

Ji bo vê yekê:

  1. Ka em tabloyek bi navê "aqilmend" ava bikin tableGenerator, ku stûna yekem dê hejmarên me ji 1 heta 45 be.
  2. Di stûna duyemîn de, ji bo her hejmarê giraniya xwe binivîsin (em ê hinekî paşê hewce bike). Ger hemî jimar ji me re wekhev bi qîmet bin û em bixwazin wan bi îhtimaleke wekhev hilbijêrin, wê hingê giranî dikare li her derê wekî 1 were danîn.
  3. Di stûna sêyemîn de em fonksiyonê bikar tînin SLCHIS (RAND), kotoraya Excel-ê ji 0-ê heta 1-ê ji XNUMX-XNUMX-ê re bişkojk çêdike. Takim образом каждый раз при pereschёte list F9) Komek nû ya 45 hejmarên bêserûber dê were çêkirin, ku giraniya her yekê ji wan tê hesibandin.
  4. Ka em stûnek çaremîn lê zêde bikin, li ku derê fonksiyonê bikar bînin ÇÎN (ÇÎN) для каждого из чисел.

Naha ew dimîne ku meriv bi karanîna fonksiyonê vebijarkek şeş hejmarên yekem li gorî rêza 6-ê bike PÊKIRÎ DERKETIN (WEKWÎ):

Simulasyona Lottery li Excel

Name F9 formulan li ser pelgeya Excel-ê dê ji nû ve bêne hesibandin û her carê em ê di şaneyên kesk de komek nû ya 6 hejmaran bistînin. Digel vê yekê, hejmarên ku di stûna B de giraniyek mezintir hate danîn dê bi rêjeyek bilindtir rêzek werbigirin û, bi vî rengî, di encamên nimûneya meya rasthatî de pir caran xuya dibin. Ger giraniya hemî hejmaran wekî hev were danîn, wê hingê dê hemî bi heman îhtimalê bêne hilbijartin. Bi vî rengî em ji 6 ji 45-an jeneratorek jimareya rasthatî ya adil û bêalî distînin, lê heke hewce be em dikarin li ser rasthatiniya dabeşkirinê sererast bikin.

Ger em biryar bidin ku di her xêzkirinê de ne bi yek, lê, mînakî, bi du bilêtan yekcar bilîzin, di her yek ji wan de em ê hejmarên ne-dubarebar hilbijêrin, wê hingê em dikarin bi hêsanî xêzên din ji binî ve berbi rêza kesk ve zêde bikin. zêdekirina 6, 12, 18, û hwd. d. herwiha:

Simulasyona Lottery li Excel

Kar 5. Simulatora Lottery li Excel

Wekî apotheoza vê mijarê, bila em di Excel de simulatorek loto-ya bêkêmasî biafirînin, li wir hûn dikarin her stratejiyan biceribînin û encaman bidin ber hev (di teoriya xweşbîniyê de, tiştek mîna rêbaza Monte Carlo jî tê gotin, lê ew ê hêsantir be. ji bo me).

Ji bo ku her tişt bi qasî ku pêkan nêzikî rastiyê bibe, ji bo bîskekê xeyal bikin ku ew 1-ê Rêbendana 2022-an e û li pêşiya me pêşandanên îsal hene, ku em tê de plan dikin ku bilîzin. Min hejmarên daketî yên rastîn di tabloyê de kir tablTiraži2022, ji bo rehetiya hesabên dûv re jimareyên xêzkirî ji hev vediqetînin stûnên cihê:

Simulasyona Lottery li Excel

Li ser kaxezek cuda Lîstik di forma tabloyek "aqilmend" de bi navê xwe valayek ji bo modelkirinê biafirînin tabIgra forma jêrîn:

Simulasyona Lottery li Excel

Vir:

  • Di şaneyên zer ên li jor de, em ê ji bo makroyê hejmara kêşanên ku di sala 2022-an de em dixwazin tê de beşdar bibin (1-82) û hejmara bilêtên ku em di her xêzkirinê de dilîzin destnîşan bikin.
  • Daneyên ji bo 11 stûnên pêşîn (AJ) dê ji hêla makroyê ve ji pelê kişandina 2022-an ve were kopî kirin.
  • Daneyên şeş stûnên paşîn (KP) makro dê ji pelê bigire Jenerator, li cihê ku me çêkerek hejmarên bêserûber pêk aniye (li jor li pirsgirêka 4 binêre).
  • Di stûna Q de, em hejmara hevberdanê di navbera hejmarên daketî û yên ku bi karanîna fonksiyonê têne çêkirin de dihejmêrin SUMPRODUCT (HERBÛNA).
  • Di stûna R de encamek fînanse heye (eger ne ji bo bilêtê, ji bo bilêtê 50 rubleyê, lê ji bo bilêtê, 50 r. ji bo bilêtê)
  • Di stûna paşîn S de, ji bo ku em dînamîkên di pêvajoyê de bibînin, em encama giştî ya tevahiya lîstikê wekî tevheviyek berhevkirî dihesibînin.

Û ji bo vejandina vê tevahî avahî, em hewceyê makroyek piçûk in. Li ser tabê pêşvebirinê (pêşdebir) tîmek hilbijêre Visual Basic an jî kurteya klavyeyê bikar bînin alt+F11. Dûv re bi navgîniyê modulek nû ya vala lê zêde bike Têxe - Modul û koda jêrîn li wir binivîse:

Bin Lottery() Dim iGames Wek Integer, iTickets Wek Integer, i Long, t Wek Integer, b Wek Integer 'объявляем переменные для ссылки на листы Set wsGame = Worksheets("Игра") Set wsHejmar" wsArchive = Worksheets("Tiraжи 2022") iGames = wsGame.Range("C1") 'coliчество тиражей iTickets = wsGame.Range("C2") 'количество билетов во каждом тираже i = 5 'перваблиaGaws. ("6:1048576"). Ji bo t = 1 Ji iGames re Ji bo b = 1 Ji bo iTickets 'bişopîne navnîşana lîsteya Tiraжи 2022 û binivîse lîsteya wsArchive.Re1ize,1, jêbirin. (1, 10). Destnîşana kopî bike:=wsGame.Cells(i, 1) 'copyruem и вставляем specialьной вставкой значений сгенерированные номера со lîsteya Generator wsNumbers.Range("G4:L4").WssGame,Cell. .PasteSpecial Paste:=xlPasteValues ​​i = i + 11 Next b Next t End Sub  

Dimîne ku meriv pîvanên destpêkê yên xwestî di şaneyên zer de bikeve û makroyê bi rê ve bibe Pêşvebir - Macros (Pêşvebir - Macro) an jî kurteya klavyeyê alt+F8.

Simulasyona Lottery li Excel

Ji bo zelaliyê, hûn dikarin di heman demê de ji bo stûna paşîn xêzek bi tevheviyek kumulatîf ava bikin, ku di dema lîstikê de guhertina balansa drav nîşan bide:

Simulasyona Lottery li Excel

Berawirdkirina stratejiyên cuda

Naha, bi karanîna simulatora hatî afirandin, hûn dikarin di sala 2022-an de stratejiyek lîstikê li ser kêşeyên rastîn biceribînin û encamên ku ew ê bîne bibînin. Ger hûn di her xêzkirinê de 1 bilêtê bilîzin, wê hingê wêneya giştî ya "plum" bi vî rengî xuya dike:

Simulasyona Lottery li Excel

Vir:

  • Jenerator lîstikek e ku di her kişandinê de em hejmarên rasthatî yên ku ji hêla jeneratorê me ve hatine afirandin (bi heman giraniyê) hilbijêrin.
  • favorites lîstikek e ku di her xêzkirinê de em heman jimareyan bikar tînin - yên ku di van du salên borî de pir caran di kêşan de derketine (27, 32, 11, 14, 34, 40).
  • Derveyî - heman, lê em hejmarên dakêşanê yên herî kêm (12, 18, 26, 10, 21, 6) bikar tînin.
  • Sarma - Di hemî kêşan de em hejmarên ku ji demek dirêj ve derneketine bikar tînin (35, 5, 39, 11, 6, 29).

Wekî ku hûn dikarin bibînin, cûdahiyek mezin tune, lê hilberînerê hejmarên bêserûber ji "stratejiyên" hinekî çêtir tevdigere.

Ji bo vê yekê, bilêtên bilêtan di her demê de zêde dibe, lê zêde dibe ku bijarteyên bijartî werin zêdekirin.

Di her dravdanê de bi yek bilêtek bi hejmarên ku bi rengek rasthatî hatine çêkirin (bi heman giraniyê) lîstin:

Simulasyona Lottery li Excel

Di her kêşanê de 10 bilêtan lîstin bi hejmarên ku bi rengek rasthatî hatine çêkirin (bi heman giraniyê):

Simulasyona Lottery li Excel

Di her xêzkirinê de 100 bilêtan bi hejmarên rasthatî (bi heman giraniyê) lîstin:

Simulasyona Lottery li Excel

Şîrove, wekî ku ew dibêjin, zêde ne - rijandina depo di her rewşê de neçar e 🙂

Leave a Reply