Nuo avių kulkšnelių iki Cardano: 5 000 metų kauliukų ridenimo istorija

Prieš atsirandant taisyklingiems kauliukams, žmonija tūkstantmečius rideno kaulus tiesiogine šio žodžio prasme. Maždaug 3000 m. pr. m. e. Mesopotamijos, Egipto ir Indo slėnio gyventojai žaidimams, religiniam būrimui ir buitiniams ginčams spręsti naudojo astragalus – kanopinių gyvūnų, dažniausiai avių ar ožkų, kulkšnelių kauliukus. Kadangi šis anatominis darinys yra asimetriškas, jis turėjo keturias plokštesnes briaunas, ant kurių galėjo nusileisti, tačiau nusileidimo tikimybės toli gražu nebuvo lygiavertės. Archeologai astragalus randa senovės kapavietėse kartu su ginklais ir papuošalais – tai liudija, kad aistra azartui ir atsitiktinumui atsirado gerokai anksčiau nei bet kokie civilizuoti įstatymai ar matematikos vadovėliai.

Romos imperijoje kauliukai tapo kasdieniu reiškiniu. Nors lošimai iš pinigų viešumoje buvo formaliai draudžiami (išskyrus Saturnalo šventes), legionieriai rideno kauliukus tiesiai ant apverstų skydų stovyklavietėse, o patricijai statė dvarus prabangiose vilose. Kai 49 m. pr. m. e. Julijus Cezaris peržengė Rubikono upę ir pradėjo pilietinį karą, jo ištarta sparnuota frazė alea iacta est („kauliukai mesti“) tapo nemirtinga. Tai buvo atviras karinis perversmas, tačiau Cezaris pasirinko jį apibūdinti per azartinio metimo metaforą – lyg valstybės likimas būtų patikėtas ne legionų durtuvams, o kaulo briaunai.

Matematinis atsitiktinumo supratimas vėlavo beveik keturis tūkstantmečius. Tik XVI a. viduryje italų polimatas, gydytojas ir nepagydomas lošėjas Gerolamo Cardano parašė veikalą Liber de Ludo Aleae („Knyga apie azartinius žaidimus“). Bandydamas suvaldyti savo nuolatines skolas ir apsiginti nuo kauliukų sukčių, Cardano pirmasis suformulavo pamatinį tikimybių teorijos principą: palankių baigčių skaičių reikia padalyti iš visų įmanomų baigčių skaičiaus, atmetant bet kokias iliuzijas apie likimo malonę. Veikalas dienos šviesą išvydo praėjus šimtmečiui po jo parašymo, tačiau jis amžiams atėmė iš kauliukų mistinę aurą ir pavertė juos griežta kombinatorika.

Metimo fizika: kampinis momentas, trintis ir diskretinis trikampis skirstinys

Metant du klasikinius šešiasienius kauliukus (2d6), elementarių baigčių erdvę sudaro 6 × 6 = 36 vienodai tikėtinos kombinacijos. Tačiau galimų sumų (nuo 2 iki 12) pasiskirstymas nėra tolygus – jis sudaro griežtą diskretinį trikampį skirstinį:

  • 2 ir 12: po 1 kombinaciją (1-1 arba 6-6) – 2,78% tikimybė (vidutiniškai kartą per 36 metimus).
  • 3 ir 11: po 2 kombinacijas – 5,56% tikimybė.
  • 4 ir 10: po 3 kombinacijas – 8,33% tikimybė.
  • 5 ir 9: po 4 kombinacijas – 11,11% tikimybė.
  • 6 ir 8: po 5 kombinacijas – 13,89% tikimybė.
  • 7: net 6 kombinacijos – 16,67% tikimybė (vidutiniškai kartą per 6 metimus).

Suma 7 yra absoliuti kauliukų ašis. Legendinės „Gyvatės akys“ (1-1) ir „Boxcars“ (6-6) nėra prakeikti ar užburti skaičiai – jie tiesiog neturi alternatyvių kombinacijų, todėl pasitaiko rečiausiai.

Tikro kauliuko judėjimą erdvėje valdo kietojo kūno kinematika. Išmetus kauliuką iš rankos ar stiklinės, sunkio jėga veikia per jo masės centrą ir nesukuria papildomo sukimo momento, todėl ore kampinis momentas L = Iω išlieka pastovus (kubui besisukant apie centrinę ašį, inercijos momentas I = ma²/6). Susidūrimo su stalu metu lemiamą vaidmenį atlieka atšokimo koeficientas (restitucijos koeficientas e ≈ 0,65 plastikiniam kauliukui atsitrenkiant į vilnonę kazino gelumbę). Kiekvienas smūgis sugeria virš 50% kinetinės energijos, o mikroskopiniai briaunų netolygumai ir trintis sukelia chaotišką rotaciją. Bet koks bandymas „kontroliuoti metimą“ fiziniame pasaulyje tėra saviapgaulė.

Šiame simuliatoriuje mes nenaudojame jokių suklastotų fizikos variklių baigčiai nustatyti. Kiekvieno kauliuko reikšmė akimirksniu apskaičiuojama naudojant kriptografinį aparatinį atsitiktinumą crypto.getRandomValues() su atmetimo atranka (angl. rejection sampling), kas visiškai eliminuoja modulio poslinkį (angl. modulo bias). Trimatis CSS3 3D kubų vartymasis yra vizualinė animacija, tiksliai nusileidžianti ant iš anksto matematiškai nustatytos briaunos.

Kodėl „AI atsitiktinių skaičių generatoriai“ yra pasityčiojimas

Šiuolaikinėje technologijų rinkoje klesti absurdiška tendencija: startuoliai paima standartinę naršyklės Math.random() funkciją, apgaubia ją rinkodariniais šūkiais apie „kvantinius neuroninius tinklus“, įdeda privalomą 15 sekundžių vaizdo reklamą prieš leidžiant išmesti vieną kauliuką stalo žaidime ir dar reikalauja registracijos su asmens duomenų sekimu. Pseudoatsitiktinių skaičių algoritmas netampa geresnis vien todėl, kad prie jo prirašomas žodis „Dirbtinis intelektas“.

Dar gilesnė problema slypi pačių žaidėjų psichologijoje – tai vadinamoji Lošėjo klaida (angl. Gambler's Fallacy). Žmonės linkę manyti, kad jei keturis kartus iš eilės iškrito lyginis skaičius, kitą kartą „būtinai privalo iškristi nelyginis“, tarsi visata siektų skubios pusiausvyros. Kauliukai neturi atminties, neturi sąžinės ir nepaiso jūsų ankstesnių nesėkmių. Pūtimas į kauliukus prieš metimą tėra seilių taškymas, o ne aerodinaminis pranašumas. Tikra tikimybė visada išlieka nepriklausoma kiekviename atskirame bandyme.

Over-Under 7 protokolas: matematinis pranašumas ir išmokų tikrovė

Over-Under 7 yra klasikinis kauliukų žaidimas, kuriame statoma už dviejų kauliukų sumą. Jo taisyklės ir išmokos puikiai iliustruoja kazino matematinę architektūrą:

Statymai „Mažiau 7“ (sumos 2–6) ir „Daugiau 7“ (sumos 8–12) apima po 15 iš 36 galimų kombinacijų. Likusios 6 kombinacijos yra suma 7, kuri pralaimi abiem šiems statymams. Kadangi laimėjimas moka 1:1, žaidėjo matematinis lūkestis yra (15 − 21) / 36 = −16,67%. Kazino namų pranašumas (angl. house edge) čia siekia net 16,67% – tai viena prasčiausių sąlygų žaidėjui, gerokai prastesnė nei europietiškoje ruletėje (2,70%).

Statymas „Laimingas 7“ (moka 4:1) laimi 6 kartus iš 36, o pralaimi 30 kartų. Matematinė išraiška: (6 × 4 − 30) / 36 = −16,67%. Didesnis laimėjimo koeficientas suteikia didesnę dispersiją ir emocinį pasitenkinimą, tačiau ilgalaikis kazino pranašumas išlieka lygiai toks pat žiaurus. Tuo tarpu „Bet kuri pora“ šiame simuliatoriuje moka 5:1 (6 poros iš 36), kas sukuria visiškai lygią 0% kazino maržą – idealias sąlygas mokytis be finansinių nuostolių.

Jokia lažybų sistema (nei Martingale dvigubinimas, nei d'Alembert laipsniškas didinimas) negali panaikinti neigiamo matematinio lūkesčio. Šis simuliatorius suteikia saugią laboratoriją: 500 virtualių dolerių bankrollą naršyklėje, kurį galite papildyti vienu paspaudimu ir praktiškai įsitikinti, kodėl tikro kazino taisyklės visada laimi.