50/50, aizraujošā informātika vai kāpēc nestrādā dubultošanas metode? 12

Nu tā, šodien pamodos un izdomāju pārbaudīt praksē visiem zināmo patiesību, kāpēc dubultošanas metode (gan kazino- rullete, utt) nestrādā.. vai varbūt strādā?

Man jau liekas loģiski, ja ir divas iespējas (piemēram, sarkans un melns), tad diezgan ātri vajadzētu pienākt reizei kad varētu uzminēt sarkanu vai melnu 🙂

Nu ko domāts darīts, vajag izskaitļot cik tad ir iespējams reizes praktiski neuzminēt? (lai saprastu cik vajadzētu $, lai kaut ko vinētu).

Teorija saka, ka katrā reizē iespējams uzminēt 50/50, tas nozīmē, ja neesi uzminējis 10 reizi, tad iespēja uzminēt pareizi 11tajā reizē arī ir tikai 50/50 🙁 Bet loģika saka ko citu- cik tad reizes var nepaveikties?

Tāpēc izveidoju simulācijas modeli, kurš noteiks cik reizes ir iespējams pēc kārtas kļūdīties?

Un kādi rezultāti? Interesanti…

Līdz šim biju lasījis vairākus rakstus, kur bija teikts, ka šī metode nestrādā… un kāpēc?

  • tāpēc, ka, lai pēc vairākām neveiksmes reizēm mēs riskējam ar daudz reiz lielāku summu (pēc dubultošanas), nekā varam iegūt (piemēram, ja sākam ar 5ls, tad pēc 10 neveiksmes reizēm mums jau ir nepieciešams 2560 uz gājienu uzlikt, lai beigās vinnētu tikai 5ls 🙁 )
  • jebkurā gājienā uzminēt iespēja ir tikai 50/50
  • daudzās grāmatās ir rakstīts, ka šī metode strādā, bet tikai līdz vienai reizei, tas nozīmē, ka sākumā var gūt panākumus, bet vienmēr pienāks reize, kad zaudēsiet..

Protams te var runāt par riska apetīti un cik mēs esam gatavi riskēt, lai kaut ko iegūtu, bet ne par to ir stāsts.

Un tam seko rezultāti…

Lai tie maksimāli būtu ticami, eksperimentu atkārtoju z reizes un veicu i reizes..

Kādi rezultāti?

Lai neteiktu vairāk bēdīgi..

Izveidoto skriptu atkārtoju gan uz Linux, gan uz W7 un rezultāti ir gaužām atšķirīgi..

Uz linux pēc kārtas bija iespējams maksimāli neuzminēt 29 reizes..

Uz w7 pēc kārtas bija iespējams maksimāli neuzminēt 14 reizes..

Kāpēc varētu šie rādījumi atšķirties?

Nezinu, iespējams vaina ir rand funkcijā, kura uz win un lin izpildās dažādi.

Sākumā biju izmantojis rand funkciju starp 1 un 2 (rand(1,2)), tad win gadījumā rezultāts bija vēl cerīgāks (max 11 reizes pēc kārtas neuzminēt), bet kad izmainīju algoritmu, lai nosaka vērtību starp 100 un, ja ir zem 50, tad iegūt vērtību 1 un pretēji 2, tad ieguvu 14 reizes un visu laiku vienādu. Linux gadījumā katru reizi rezultāts tomēr mainījās, bet starpību starp rand (1,2) un rand(1,100) nejutu.

Kāpēc es visu šo iesāku? sākumā priekš sevis, lai saprastu, kāda tad ir faktiskā iespēja kļūdīties x reizes pēc kārtas un pēc tam uzskatīju par nepieciešamību parādīt citiem kas Jūs sagaida, ja nolemsiet dubultot..

Kādi tad ir mani secinājumi?

No eksperimenta sanāk, ja tev ir nauda un iespēja (kas rulletē nav, jo ir ierobežojums uz maksimālo likmi) dubultot vismaz vairāk kā 30 reizes sākotnējo likmi, tad karogs tev rokā (bet ņem vērā, ka var arī nepaveikties arī 30 reizē :)).

Pretējā gadījumā Jums var paveikties arī vairākas reizes, bet kādreiz pienāks diena Z, kuru labāk nepiedzīvot.
Lūk mans testa modelis:


12 thoughts on “50/50, aizraujošā informātika vai kāpēc nestrādā dubultošanas metode?

  1. Reply Kaspars Aug 23,2010 9:45 am

    Nu ko aprēķinam cik naudas ir nepieciešams, lai zaudētu pēc kārtas 30 reizes turpinot dubultot un uz kazino 🙂

  2. Reply vdl Aug 23,2010 10:05 am

    rand() returns a pseudo-random integer

    alja pseidorandoms nav iisti randoms

  3. Reply esuntu Aug 23,2010 10:12 am

    Izpēti šo te resursu arī: http://www.random.org/

  4. Reply Kaspars Aug 23,2010 10:15 am

    To vdl- tas izkaidro atšķirību starp W7 un Lin. Kaut gan tas nenodrošina pilnīgu random, tomēr parāda kas sagaida azartiskus spēlētājus.

  5. Reply Wallaby Aug 23,2010 10:15 am

    Pēc pieredzes varu teikt, ka parasti vairāk par 7 reizēm neatkārtojas. Reizēm gadās 10-11, ir vienu (vai divas) reizes bijuši 14 atkārtojumi.

    Tie atkārtojumi jau būtu sīkums, ja tu sāc spēlēt ruleti, tu ar to rēķinies. Lielāka problēma ir tā, ka pēc noteikta atkārtojumu skaita tu vairs nedrīksti dubultot likmi – katram galdam ir likmes maksimums. Un tad ir dirsā.

  6. Reply Kaspars Aug 23,2010 10:25 am

    Galda ierobežojumu var apiet diezgan vēsi- nomaini galdu ar lielāku sākotnējo likmi, vai vēl labāk spelēt divatā dažādos kazino, tiklīdz 1. sasniedzis savu maksimumu, tad zvana otram un tas turpina spēlēt pie galda ar lielākām likmēm.
    Bet pietiekami ilgi arī šī sistēma nestrādā

  7. Reply Krupjē Aug 23,2010 10:27 am

    Nu sāksim ar to, ka franču ruletē iespēja uzminēt nav 1/2 bet 19/37. Bet tas nu tā. Ierobežojums uz maksimālo likmi ir vienkārši apejams vismaz 2 veidos – a) pārejam uz galdu ar lielākām likmēm b) pieaicinām visus radus, draugus un paziņas, jo likmes ierobežojums attiecas uz vienu spēlātāju.

    sākam spēli liekot 1 eirocentu un iegūstam, ka vienmēr uzvarot varam spēlēt
    1. 0.01
    2. 0.02
    3. 0.04
    4. 0.08
    5. 0.16
    6. 0.32
    7. 0.64
    8. 1.28
    9. 2.56
    10. 5.12
    11. 10.24
    12. 20.48
    13. 40.96
    14. 81.92
    15. 163.84
    16. 327.68
    17. 655.36
    18. 1310.72
    19. 2621.44 reizes.

    Tā, ka Microsoftu varam izcirst vienos vārtos. 🙂

  8. Reply Kaspars Aug 23,2010 10:44 am

    Tāda sistēma varētu strādāt, bet padomā vai tā nopelnīsi sev maizītei un desai (spēlējot par vienu eiro centu)?
    Lai daudz maz sakarīgi nopelnītu sākt ar šādu likmi ir stipri par maz.

  9. Reply xxx2 Aug 23,2010 10:54 am

    Sāksim ar to ka ruletē ir lauciņš nulle (dažviet pat divi tādi lauciņi) kuriem uzkrītot visas likmes savāc kazino. Līdz ar to liekot uz sarkans/melns iespēja vinnēt nav 50/50 bet gan uz laukuma, ar vienu nulli jūsu izredzes būs 18/37 jeb 48,64%
    uz laukuma ar divām nullēm, jūsu izredzes vinnēt būs 47,36%.

    Otrkārt likmes dubultot neizdosies kaut vai tāpēc ka VISOS kazino ir noteikta maksimālā likme. Vienu vārdu sakot – rulete ir garantēts zaudējums, tiesa gan mazākā mērā kā automāti.

    Ir spēles kur teorētiski var vinnēt – acītē – jāskaita kārtis, kas ir pietiekami sarežģīti un pokers – par šīs spēles stratēģiju un taktiku ir daudzas grāmatas sarakstītas.

  10. Reply xxx2 Aug 23,2010 11:59 am

    Un ja ir vēlme ar skriptiem darboties-

    Uztaisi modifikāciju – izmantojam vinnēšanas iespēju 18/37 (vai 18/38), mazākā likme 1 ls (arī tādas ir kazino noteiktas!) lielākā 100 ls. Pieņemsim ka esam atnākuši uz kazino ar divām lielākajām likmēm (200 ls)

    Vienā variantā spēlējam visu laiku liekot mazāko likmi, otrajā pēc dubultošanas shēmas. Spēlējam kamēr vairāk nav naudas. Un paskatāmies pēc kuras shēmas vairāk spēļu var izspēlēt.

  11. Reply Kaspars Aug 23,2010 12:23 pm

    Šādam gadījumam nemaz nevajag skriptu- ir skaidrs, ka zaudēsi abos gadījumos.
    Rakstot šo es nebiju domājis apspēlēt kazino, to pievilku klāt tīri nejauši ar domu varbūt tomēr sanāk, bet gribējās redzēt cik reizes pēc kārtas arī pie ļoti vienkāršas izvēles var nepaveikties.

Leave a Reply