Folytatódik a mi kis Totó-sulink! A mostani rész a hibapontos kulcsok készítéséhez ad gyakorlati tanácsokat. Jó tanulást kedves “diákok”!… Hosszú, ám tanulságos rész következik!
Ezen új rovat célja, hogy a totókulcsok készítésének elméletével és gyakorlati megvalósításhoz szükséges útmutatókkal és tanácsokkal ismertesse meg a játékosokat.
Gyakorlati útmutató hibapontos kulcsok készítéséhez
Rögtön az elején tisztázzunk egy nagyon fontos dolgot. Ezzel a résszel nem szerezhető meg mindazon tudás, amely egy profi totóprogram használatát teljesen kiválthatná, de a programok működési alapelvének megértéséhez szükséges elveket tartalmazza. Ez a rész arra lesz elegendő, hogy megértése után egy kisebb, párszáz oszlopból álló variációt bárki képes legyen majd magának készíteni, és ehhez ne kelljen egy drága szoftvert megvásárolnia, amely rengeteg, az amatőr fogadó által nem ismert, és így számára használhatatlan funkciót is tartalmaz. Úgy is felfogható mindez, hogy a neten fellelhető ingyenes kulcsok előállításának a folyamatát fogjuk bemutatni egy teljesen másik kulcs elkészítésével.
Akinek az alábbiakban felsorolt módszerek nem elegendőek vagy megfelelőek, esetleg érthetetlenek, vagy túl bonyolultak, az vásároljon magának totókulcsokat tartalmazó könyveket, esetleg vegyen totókulcsokat, vagy magát a totóprogramot, esetleg tanuljon meg programozni és írjon magának egyet a saját szája íze szerint! Aki pedig túlfejlődött már ezen a szinten is, nosza rajta, ossza meg velünk a tudását!
Hibapontos kulcs készítésére több módszer is rendelkezésre áll, itt most hármat fogunk bemutatni, a két kisebb teljes variációból akár PCR-módszerrel (papír-ceruza-radír) akár Excel táblázat kezelővel elkészíthető egyszerűbb egy hibapontos kulcsot, illetve bármely teljes variáció leprogramozásának minimális oszlop szám szerinti elvi útmutatóját, amely akár szintén előállítható PCR vagy Excel segítségével, de rendkívül nyugodt és precíz jellem és birkatürelem kell hozzá, mert iszonyat sok munka!
Maradunk a fenti példánál, két háromesély és öt kétesély. Az egyszerűség kedvéért az öt kétesélyünk legyen mind 1X, a háromesélyek egyértelműek, a fixek pedig ennek a kulcsnak az elkészítése szempontjából lényegtelenek. Egy hibapontos kulcsot áll szándékunkban készíteni, ehhez az első lépés a teljes variáció leírása.
A teljes variáció a már fent leírt 288 variációból áll, kezdve az 1111111 variációtól a következő 111111X, 11111X1, 11111XX, 1111X11, stb. variációkon át az utolsó négy 22XXX11, 22XXX1X, 22XXXX1 és 22XXXXX variációkig. Célszerű a variációkat egymás alá írni. Excelben aki dolgozik, sorban egymás alá írja a variációkat, az egyes kimeneteleket pedig külön oszlopokba, azaz egy mező csak egy kimenetelt tartalmazzon, így könnyebb lesz velük később dolgozni. Megvan az alap, ezt kell most megszűrni!
Az egy hibapontos kulcs lényege, hogy elvileg olyan variációkat tartalmaz csak, amely bármely a kulcsban szereplő másik variációtól legalább két kimenetelben eltérnek. Vagyis ha a kulcsunkban megtalálható a 1111111-es variáció, akkor nem fog benne szerepelni többek között az 111111X, vagy az 1211111, esetleg az 111X111, stb. variációk. Kezd már derengeni?
Első lépés kiválasztani az első variációt. Legyen ez rögvest az első, azaz: 1111111. Ezt írjuk is le egy másik papírra, illetve Excelben másoljuk át az egész sort egy új fájlba vagy munkalapra. Megvan a kulcsunk első oszlopa, nevezzük ezt vezetősornak.
Most jön a hibaszűrés. Húzzuk ki mindazon sorokat a teljes variációból, amelyek a vezetősortól kevesebb, mint két eseménynél térnek el. Tíz ilyen variációt kell találnunk: kilenc pont eggyel fog eltérni, egy pedig nulla eltéréssel saját maga a vezetősor lesz, nyilván. Húzzuk ki őket, a továbbiakban velük már nem számolunk. Excelben ez egy pici kulcs, tehát ezek az oszlopok nyugodtan törölhetőek most, de ha valaki több tízezer oszlopból akar majd szűrni, a törléssel percekig belassíthatja az Office-t, figyelni! Az eltérés sima IF és SUM (magyarul HA és SZUM) függvényekkel kalkuláltatható, erre nem akarunk kitérni, mert alap műveletek. Ha mégis szükség lenne rá, tessék igényelni hozzászólásban!
Maradt 278 variációnk. Melyik legyen a következő? A legkézenfekvőbb módszer mindig a legfelső még meglévő oszlop kiválasztása (az 11111XX), kiírása/átmásolása, majd ezt már, mint új vezetősort szűrni, és ezt az egészet elölről újra és újra és újra – így is végig lehet menni az eredeti teljes variáció elfogyásáig. Fontos, hogy ekkor egyrészt az első tippek gyakorisága nagyobb lesz következőknél, azaz a kulcs a háromesélyeknél több 1-est fog tartalmazni, mint X-et, 2-esből meg csak egy keveset, és a kétesélynél is jelentősen több 1-es kimenetel lesz, mint X; másrészt pedig 44 oszlop helyett 80-100 oszloppal kell számolni végeredményként. Persze ez hibátlan alaptipp esetén növeli a teli esélyét, elvégre valamit valamiért.
Jobb eloszlást biztosító módszer, hogy ha a második (és aztán mindig a következő) kulcsban szereplő variáció a vezetősortól az eredeti teljes variációban az első legnagyobb eltérést mutató variáció lesz, esetünkben az XXXXXXX, ezt kell kiírni/átmásolni, majd ezt már mint új vezetősort szűrni – és újra és újra és újra az eredeti teljes variáció elfogyásáig. Látható lesz, hogy a tippek már normálisabb eloszlást mutatnak, de még mindig olyan 50-70 oszlop az eredmény. Hogy lesz ebből 44?
A 44 az egyik lehetséges elméleti minimum. Az előállítás elmélete a következő: még a teljes 288-as variáció minden egyes sorát egyenként megvizsgáljuk, hogy a többitől mennyivel tér el, de csak a kettőnél kevesebb eltérések számát jegyezve. Tehát végül mindegyik variációhoz fog tartozni egy szám, hogy a többitől legfeljebb eggyel hány esetben tér el. Ezen új információ alapján meg kell keresni, hogy ez a szám hol a legnagyobb, majd az ahhoz tartozó első variáció lesz a kulcs első eleme és egyben vezetősora. Szűrés és törlés a fentiek alapján, majd kezdjük az egészet elölről: újra minden egyes elemet megvizsgálni… és újra és újra és újra… Nagy munkának tűnik? Az is! Ez csak pici kulcs, mégis napokig tartana kézzel vagy Excelben így előállítani, ráadásul mivel elég komplex, lassú és monoton művelet, jó esély van hibát elkövetni benne – egy programnak a teljes küldetés pár másodperc csupán, zéró hibalehetőséggel.
A gyakorlati megvalósítás programnyelv ismeretétől függ – aki tudja, érti.
Két, illetve három hibapont esetén ugyanezek az elvek érvényesek, csak azokat a sorokat kell szűrni, amelyek a vezetősortól kevesebb, mint három, illetve négy eseménynél térnek el. Kevesebb, mint – ezt nem véletlenül írom, bár ugyanazt jelenti, mint a legfeljebb vagy maximum, de aki Excelt használ, annak sokat fog segíteni ez a megfogalmazás.
Általában elmondható, hogy az egy hibapontos kulcsok a teljes variációt a hetedére, a két hibapontosak a huszadára, a három hibapontosak a hatvanadára csökkentik – ennek alapján a teljes variáció oszlopszámának ismeretében nagyjából megbecsülhető az egyes kulcsok mérete.
Áron
Legfrissebb hozzászólások