Ukulingisa ilotho ku-Excel

Ilotho ayikona ukuzingela inhlanhla,

kungukuzingelwa kwabahluliwe.

Ngokujwayelekile okunomona (futhi kaningi muva nje), abantu bangibhalela becela usizo ekubalweni okuhlukahlukene okuhlobene nelotho. Omunye ufuna ukusebenzisa i-algorithm yabo eyimfihlo yokukhetha izinombolo eziwinayo ku-Excel, othile ufuna ukuthola amaphethini ezinombolweni eziye zaphuma ekudwebeni okudlule, othile ufuna ukubamba abahleli belotho emdlalweni ongathembekile.

В этой статье мне хотелось бы ответить на часть этих вопросов. Благо, в Excel для решения таких задач достаточно инструментов, многие из которых, кстати, могут пригодиться и в более прозаичеоских сихих.

Umsebenzi 1. Amathuba okuwina

Ake sithathe ilotho yakudala ye-Stoloto 6 kwezingu-45 njengesibonelo. Ngokwemithetho, yilabo kuphela abaqagela zonke izinombolo eziyi-10 kweziyi-6 abathola umklomelo omkhulu (ama-ruble ayizigidi ezingama-45 noma ngaphezulu uma ibhalansi yesikhwama somklomelo iqoqwe emitohweni edlule). Uma uqagele 5, uzothola ruble ayizinkulungwane 150, uma 4 - 1500 ruble. , uma izinombolo ezi-3 kwezingu-6, bese kuba ama-ruble angu-150, uma izinombolo ezi-2 - uzobuyisela ama-ruble angu-50 asetshenziswe ithikithi. Qagela eyodwa kuphela noma ungekho - thola kuphela ama-endorphin enqubweni yegeyimu.

Amathuba ezibalo okuwina angabalwa kalula kusetshenziswa umsebenzi ojwayelekile NUMBERCOMB (HLANGANISA), etholakala ku-Microsoft Excel esimweni esinjalo. Lo msebenzi ubala inani lezinhlanganisela zezinombolo ezingu-N kwezingu-M. Ngakho-ke kulotho yethu “6 kwezingu-45” kuzoba:

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

… okulingana no-8, inani eliphelele lazo zonke izinhlanganisela ezingaba khona kule lotho.

Uma ufuna ukubala amathuba okuwina ingxenye (izinombolo ezi-2-5 kweziyi-6), kuzomele uqale ubale inani lezinketho ezinjalo, elilingana nomkhiqizo wenani lezinhlanganisela zezinombolo eziqageliwe. 6 ngenani lezinombolo ezingahluziwe kwezisele (45-6) = izinombolo ezingama-39. Bese sihlukanisa inani eliphelele lazo zonke izinhlanganisela ezingaba (8) ngenombolo etholiwe yokuwina kunketho ngayinye - futhi sithola amathuba okuwina ecaleni ngalinye:

Ukulingisa ilotho ku-Excel

Nokho, ngokwesibonelo, amathuba okufa engozini yendiza Ezweni Lethu alinganiselwa ku-1 esigidini. Futhi amathuba okuwina ekhasino ku-roulette, ukubheja yonke into ngenombolo eyodwa ngu-1 kuya ku-37.

Uma konke lokhu okungenhla akuzange kukuvimbe futhi usalungele ukudlala ngokuqhubekayo, qhubeka.

Umsebenzi 2. Imvamisa yokuvela kwenombolo ngayinye

Okokuqala, ake sinqume ukuthi izinombolo ezithile ziphuma ngaziphi izikhathi. Kulotho ekahle, uma kunikezwe isikhawu sesikhathi esikhulu ngokwanele sokuhlaziya, wonke amabhola kufanele abe namathuba afanayo okuba kusampula eliwinile. Eqinisweni, izici zedizayini zesigubhu selotho kanye nokuma kwesisindo samabhola kungahlanekezela lesi sithombe, futhi kwamanye amabhola amathuba okuwa angase abe phezulu/abe phansi kunamanye. Ake sihlole lo mbono ngokusebenza.

Ake sithathe, isibonelo, idatha kuwo wonke ama-lottery angu-2020 kwangu-21 okwenzeka ngo-6-45 kusukela kuwebhusayithi yomhleli wabo uStoloto, eklanywe ngendlela yetafula "elihlakaniphile", elilungele ukuhlaziywa, negama. tabArchive Circulation. Розыгрыши проходят два раза в день (в 11 утра и в 11 вечера), т.е. в этой таблице у нас полторы тысячи тиражей-строк — вполне достаточная для начала выборка для анализа:

Ukulingisa ilotho ku-Excel

Ukuze ubale imvamisa yokwenzeka kwenombolo ngayinye, sebenzisa umsebenzi COUNTIF (COUNTIF) bese wengeza umsebenzi kuyo TEXT (UMBHALO)ukwengeza oziro abaholayo nama-asterisk ngaphambi nangemuva ezinombolweni zedijithi eyodwa, ukuze i-COUNTIF ibheke ukwenzeka kwenombolo noma kuphi ekuhlanganisweni kukholomu B. Futhi, ukuze kube nokucaca okukhulu, sizokwakha ishadi ngemiphumela futhi sihlele amafrikhwensi. ngohlelo olwehlayo:

Ukulingisa ilotho ku-Excel

Ngokwesilinganiso, noma yiliphi ibhola kufanele liwe 1459 idonsa * 6 amabhola / 45 izinombolo = 194,53 izikhathi (yilokhu kanye okubizwa ngezibalo математическим ожиданием), но хорошо видно, что некоторые числа (27, 32, 11…) выпадали заметно чаще (+18%), а некоторые (10, 21, 6…) наоботро 15 % Соответственно, можно попробовать использовать эту информацию для стратегии выигрыша, т.е. либо ставить на те шары, что выпадают чаще, либо наоборот — делать ставку на редко выпадающие шары выпадают чаще, либо наоборот — делать ставку на редко выпадающие шары выпадают чаще, что они настаный должные.

Umsebenzi 3. Yiziphi izinombolo osekunesikhathi eside zidwetshwa?

Elinye isu lisekelwe embonweni wokuthi ngenani elikhulu ngokwanele lokudonsa, ngokushesha noma kamuva inombolo ngayinye kuzo zonke ezitholakalayo kusuka ku-1 kuya ku-45 kufanele iphume. Ngakho-ke uma izinombolo ezithile zingaveli phakathi kwabaphumelele isikhathi eside (“amabhola abandayo”), khona-ke kunengqondo ukuzama ukubheja kuzo esikhathini esizayo. 

I-Можно легко найти все давно не выпадавшие номера, если отсортировать наш архив тиражей за 2020-21 год по убыванию датыванию датый изписа OKUNINGI KUDANWE (IMESHI). Izosesha ukusuka phezulu kuye phansi (okungukuthi kusukela ekugijimeni okusha kuye kwakudala) ukucinga inombolo ngayinye futhi inikeze inombolo ye-serial yokugijima (ibala ukusuka ekupheleni konyaka kuye ekuqaleni) lapho le nombolo igcine ukwehliswa khona:

Ukulingisa ilotho ku-Excel

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

Elinye isu legeyimu lisuselwe ekususeni isici esingokwengqondo lapho uqagela izinombolo. Lapho umdlali ekhetha izinombolo ngokubheja kwakhe, wenza lokhu ngokungazi ngokuphelele. Ngokwezibalo, ngokwesibonelo, izinombolo ezisuka ku-1 kuye kwezingama-31 zikhethwa ngo-70% kaningi kunabanye (izinsuku eziyizintandokazi), 13 zikhethwa kancane (ishumi nambili), izinombolo eziqukethe "inhlanhla" eziyisikhombisa zivame ukukhethwa, njll. Kodwa sidlala nomshini (isigubhu selotho) lapho zonke izinombolo ziyafana, ngakho-ke kunengqondo ukuthi sizikhethe ngendlela efanayo yezibalo ukuze silinganise amathuba ethu. Ukuze senze lokhu, sidinga ukudala i-generator yezinombolo ezingahleliwe futhi - okubaluleke kakhulu - ezingaphindi ku-Excel:

    Ukulingisa ilotho ku-Excel

Ukwenza lokhu:

  1. Masidale ithebula “elihlakaniphile” eliqanjwe igama I-tableGenerator, lapho ikholomu yokuqala izoba izinombolo zethu ukusuka ku-1 kuye ku-45.
  2. Kukholomu yesibili, faka isisindo senombolo ngayinye (sizoyidinga kamuva). Uma zonke izinombolo zibaluleke ngokulinganayo kithi futhi sifuna ukuzikhetha ngamathuba alinganayo, isisindo singasethwa silingane no-1 yonke indawo.
  3. Kukholomu yesithathu sisebenzisa umsebenzi I-SLCHIS (IRAND), которая в Excel генерирует случайное дробное число от 0 до 1, добавив к нему вес из предыдущего столбца. Таким образом каждый раз при пересчёте листа (нажатии на клавишу F9) kuzokwenziwa isethi entsha yezinombolo ezingahleliwe ezingama-45, kucatshangelwa isisindo sazo zonke.
  4. Ake sengeze ikholomu yesine, lapho kusetshenziswa umsebenzi RANK (RANK) вычислим ранг (позицию в топе) для каждого из чисел.

Manje kusasele ukukhetha izinombolo zokuqala eziyisithupha ngokwezinga lesi-6 usebenzisa umsebenzi OKUNINGI KUDANWE (IMESHI):

Ukulingisa ilotho ku-Excel

При нажатии на клавишу F9 amafomula eshidini le-Excel azophinda abalwe futhi isikhathi ngasinye sizothola isethi entsha yezinombolo ezingu-6 kumaseli aluhlaza. Ngaphezu kwalokho, izinombolo okwasethwa isisindo esikhulu kukholamu B zizothola izinga eliphezulu ngokulinganayo, futhi, ngaleyo ndlela, zivele kaningi emiphumeleni yesampula yethu engahleliwe. Uma isisindo sazo zonke izinombolo sisethelwe okufanayo, khona-ke zonke zizokhethwa ngamathuba afanayo. Ngale ndlela sithola ijeneretha yenombolo engakhethi efanelekile futhi engachemile engu-6 kwangu-45, kodwa enekhono lokwenza izinguquko ekungahleliwe kokusabalalisa uma kudingeka.

Uma sinquma ukudlala kumdwebo ngamunye hhayi ngeyodwa, kodwa, ngokwesibonelo, ngamathikithi amabili ngesikhathi esisodwa, kuzo zonke sizokhetha izinombolo ezingaphindi, khona-ke singamane sengeze imigqa eyengeziwe kusukela phansi kuya ebangeni eliluhlaza, engeza u-6, 12, 18, njll. d. ngokulandelana:

Ukulingisa ilotho ku-Excel

Umsebenzi 5. I-Lottery Simulator ku-Excel

Njenge-apotheosis yalesi sihloko sonke, ake sakhe i-simulator yelotho egcwele ngokugcwele e-Excel, lapho ungazama khona noma yimaphi amasu futhi uqhathanise imiphumela (emcabangweni wokwenza ngcono, into efanayo ibizwa nangokuthi indlela ye-Monte Carlo, kodwa izoba lula. okwethu).

Ukwenza yonke into isondele eqinisweni ngangokunokwenzeka, ake ucabange nje ukuthi nguJanuwari 1, 2022 futhi sinokudonsa kulo nyaka ngaphambi kwethu, lapho sihlela ukudlala khona. Ngafaka izinombolo zangempela eziwisiwe etafuleni tablTiraži2022, ukuhlukanisa izinombolo ezidwetshiwe kusuka kwenye nenye zibe amakholomu ahlukene ukuze kube lula ukubala okulandelayo:

Ukulingisa ilotho ku-Excel

Eshidini elihlukile Game dala okungenalutho kokumodela ngendlela yetafula "elihlakaniphile" elinegama tabIgra ifomu elilandelayo:

Ukulingisa ilotho ku-Excel

Lapha:

  • Kumaseli aphuzi angenhla, sizosethela i-macro inani lokudonsa ngo-2022 lapho sifuna khona ukubamba iqhaza (1-82) kanye nenani lamathikithi esiwadlalayo emdwebeni ngamunye.
  • Idatha yamakholomu okuqala angu-11 (AJ) izokopishwa yimakhro eshidini lokutomula lango-2022.
  • Idatha yamakholomu ayisithupha alandelayo (KP) i-macro izoyithatha eshidini Generator, lapho senze khona ijeneretha yenombolo engahleliwe (bona inkinga yesi-4 ngenhla).
  • Kukholomu Q, sibala inani lokufanisa phakathi kwezinombolo ezehlisiwe nalezo ezikhiqizwe kusetshenziswa umsebenzi SUMPRODUCT (SUMPRODUCT).
  • В столбце R вычисляем финансовый результат (если не выиграли, то минус 50 рублей за билет, если выиграли, то приз — 50)
  • Kukholomu yokugcina S, sibheka umphumela ophelele wayo yonke igeyimu njengesamba esiqongelelwe ukuze sibone ukuguquguquka kwenqubo.

Futhi ukuvuselela lesi sakhiwo sonke, sidinga i-macro encane. Kuthebhu Unjiniyela (Unjiniyela) khetha iqembu Visual Basic noma sebenzisa isinqamuleli sekhibhodi Alt+F11. Bese wengeza imojuli entsha engenalutho ngemenyu Faka – Imojula bese ufaka ikhodi elandelayo lapho:

I-Sub Lottery() Dim iGames Njenge-Integer, iTickets As Integer, i As Long, t As Integer, b As Integer 'объявляем переменные для ссылки на листы Setha wsGame = Amashidi Okusebenzela("I-Игра") = Amashidi Okusebenza"Izinombolo Zokusebenza"Izinombolo Zokusebenza(Izinombolo) wsArchive = Amakhasi Okusebenzela("Тиражи 2022") iGames = wsGame.Ibanga("C1") 'количество тиражей iTickets = wsGame.Ibanga("C2") 'количество билетов в кажбдом тиражей враже в кажбом тираже враже в кажбом тираже враже в количество билетов в кажбдом тираже враже враблика в кажбдом тираже враже враже в количество билетов. ("5:6").Susa u-'очищаем старые данные Ku-t = 1048576 Ku-iGames Ye-b = 1 Kuma-iTickets 'копируем выигравшие номера с листа Тиражи 1 Истель 2022 Artickets, Иста Тиражи 1 вражи 1 вражие вравшие выигравшие. (1, 10).Kopisha Indawo okuyiwa kuyo:=wsGame.Amaseli(i, 1) 'копируем и вставляем специальной вставкой значений сгенерированные номера с листа Генератор Генератор: Генератор Генератор: 4, 4, 11, 1, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX, XNUMX; .Namathisela Okukhethekile:=xlPasteValues ​​i = i + XNUMX Okulandelayo b Okulandelayo t End Sub  

Kusele ukufaka amapharamitha afiswayo okuqala kumaseli aphuzi bese usebenzisa i-macro Unjiniyela - Macros (Unjiniyela - Amamakhro) noma isinqamuleli sekhibhodi Alt+F8.

Ukulingisa ilotho ku-Excel

Ukuze uthole ukucaca, ungakwazi futhi ukwakha umdwebo wekholomu yokugcina onenani eliphelele, elibonisa ushintsho kubhalansi yemali phakathi negeyimu:

Ukulingisa ilotho ku-Excel

Ukuqhathaniswa kwamasu ahlukene

Manje, usebenzisa isifanisi esidaliwe, ungahlola noma yiliphi isu lomdlalo ekudwebeni kwangempela ngo-2022 futhi ubone imiphumela elizolethwa. Uma udlala ithikithi elingu-1 kumdwebo ngamunye, isithombe se-“plum” sibukeka kanjena:

Ukulingisa ilotho ku-Excel

Lapha:

  • Generator kuwumdlalo lapho kumdwebo ngamunye sikhetha izinombolo ezingahleliwe ezidalwe ijeneretha yethu (enesisindo esifanayo).
  • izintandokazi kuwumdlalo lapho kuzo zonke izilinganiso sisebenzisa izinombolo ezifanayo - lezo ezivame ukungaphumeleli ngokulingana eminyakeni emibili edlule (27, 32, 11, 14, 34, 40).
  • abantu bangaphandle - okufanayo, kodwa sisebenzisa izinombolo zokudonsela phansi ezingavamile kakhulu (12, 18, 26, 10, 21, 6).
  • Cold - kuyo yonke imidwebo sisebenzisa izinombolo ezingazange ziphume isikhathi eside (35, 5, 39, 11, 6, 29).

Njengoba ubona, awukho umehluko omkhulu, kodwa i-generator yenombolo engahleliwe iziphatha kangcono kunamanye "amasu".

Можно также перекрыть большим количеством билетов в каждом тираже, чтобы перекрыть большим количеством билетов в каждом тираже, чтобы перекрыть большим количеством билетов в каждом тираже, чтобы перекрыть большим количество варианковтовый приближенные в количеством билетов в каждом тираже.

Ukudlala kumdwebo ngamunye ngethikithi elilodwa elinezinombolo ezikhiqizwa ngokungahleliwe (enesisindo esifanayo):

Ukulingisa ilotho ku-Excel

Ukudlala amathikithi ayi-10 kumdwebo ngamunye onezinombolo ezikhiqizwa ngokungahleliwe (enesisindo esifanayo):

Ukulingisa ilotho ku-Excel

Ukudlala amathikithi ayi-100 kumdwebo ngamunye onezinombolo ezingahleliwe (enesisindo esifanayo):

Ukulingisa ilotho ku-Excel

Amazwana, njengoba besho, abalulekile - ukudonsa kwediphozi akunakugwenywa kuzo zonke izimo 🙂

shiya impendulo