• Pähkinöitä (oli: Kauan kestää saada kaikki aloituskädet?)

    Home Forums Pokeritieto Pokerimatematiikka ja kassavaatimukset Pähkinöitä (oli: Kauan kestää saada kaikki aloituskädet?)

    Viewing 15 posts - 16 through 30 (of 495 total)
    • Author
      Posts
    • #746426
      takareissu
      Member

      vittu et on lapsellisia vastauksia… jokseenkin ehkä oikein mut kukaan ei tunnu ajattelevan et voiko toi kysyä sitä “for real” en mäkään tiedä kauanko tai montako hanskaa pitää pelaa eikä mua kiinostakkaan enkä tod. jaksa laskea, mut jos jotain kiinnostaa ja se yrittää kysyä yleensäkin täällä jotain ni vastaukset on tän näköisiä. varsinkin jos nikki on rekisteröityny päivä,viikko,kuukausi sitten ja on 1,2 tai jopa 5 postaus foorumilla ni kaikki dissaa ihan älyttömästi. aivan ku ei tähän foorumiin/yhteisöön pääsis sisään ennen ku on 1500kpl/postauksia jostain diipa daapasta melkein järkevästä käytyny. miten ne uudet käyttäjät tai pokeristit otetaan vastaan? täällä nikin takana olevat huudellaan ja dissataan et vähän oot F6:nen ja et oo tosissaan jne.. aika helposti nekin kalat katoa tietämättömistä jos se aina on tätä samaa.
      tää OP oli kyllä ihan turha mut jos joku sen tietää ni laittakoon se siihen ni ketju kuolee heti ei tarvi miettiä et mitä se trollaa ku ei sille kukaan enää vastaa.

      #746427
      takareissu
      Member

      Peixinho
      Suursmurffi
      Kilppari
      teiltä tällasta paskaa vähiten odottas ku olette aktiiveja. noi muuthan on postannu sen sata tai vähän enemmän et ne voikin osallistua tämmöseen hömpötykseen.
      ni olihan siel joku muukin joka oli ollu aktiivinen.

      #746428
      Peixinho
      Participant

      Takareissu, tuo OP:n kysymys on loppujen lopuksi pirullisen vaikea, mutta kuitenkin kohtuu turha pelitaidon kehittämisen kannalta. Turhaa vedät noin kovaa pulttia. Noihin kysymyksiin tietysti odotetaan Hauturin vastausta. Me muut pidetään ketjua vaan ylhäällä ja tapetaan aikaa kunnes ei enää jakseta ja ketju kuolee tai Hauturi esittää laskelmansa.

      #746453
      hauturi
      Participant

      @Peixinho wrote:

      Takareissu, tuo OP:n kysymys on loppujen lopuksi pirullisen vaikea, mutta kuitenkin kohtuu turha pelitaidon kehittämisen kannalta. Turhaa vedät noin kovaa pulttia. Noihin kysymyksiin tietysti odotetaan Hauturin vastausta. Me muut pidetään ketjua vaan ylhäällä ja tapetaan aikaa kunnes ei enää jakseta ja ketju kuolee tai Hauturi esittää laskelmansa.

      Jos nuo on ainoat vaihtoehdot, niin ketju kuolee ensin. En vaan jaksa edes miettiä osaanko vai enkö osaa, puhumattakaan että lähtisin laskemaan.

      Sitä paitsi foorumilla on paljon meikäläistä parempia matemaatikkoja, joten kolmaskin vaihtoehto on olemassa.

      #746460
      Cesc
      Participant

      Siis puhtaalla matematiikalla oikean vastauksen laskeminen on varmasti hyvin vaikeaa. Mielestäni tehtävä oli ihan hauska ja kuvittelisin, että antamani vastaus on suurinpiirtein oikein, jos en tehnyt virheitä. Poimin sille, kuinka monta kättä pitää pelata, ennen kuin kortti x tulee satunnaisluvun geometrisesta jakaumasta jokaiselle 169 kortille ja sen jälkeen otin näistä luvuista maksimin. Tämä vastaa sitä, että kokeilen kerran, kuinka monta kättä minun on pelattava ennen kuin saan kaikki kortit. Sitten toistin tämän 10000 kertaa, jotta näen, millä käsimäärällä ehto täyttyy 90 prosentin todennäköisyydellä. Pieni virhehän tuossa tulee, koska eri korttien tuleminen oletetaan riippumattomaksi toisten korttien tulemisesta, mitä se ei tietenkään ole, mutta arvelen, ettei se vaikuta vastauksen suuruusluokkaan kovinkaan paljon.

      #746467
      thunder
      Member

      Teoriassa tämä on kohtalaisen helppo tehtävä. Erilaisia tiloja on 78*78*13+1 = 79093 kpl ja näiden välille on helppo muodostaa siirtymätodennäköisyydet. Tämän jälkeen voidaan ongelma ratkaista Markovin ketjuilla.

      Käytännössä tosin ongelmaksi muodostuu matriisin koko. Noin suuri matriisi on melko haastava jo tietokoneillekin. Approksimaation tosin saisi aika helposti esim. sen tiedon avulla, että yhdellä niistä 169: stä kädestä on keskimäärin n. 7.85 kombinaatiota.

      #746479
      Jimi-T8
      Participant

      @thunder wrote:

      Teoriassa tämä on kohtalaisen helppo tehtävä. Erilaisia tiloja on 78*78*13+1 = 79093 kpl ja näiden välille on helppo muodostaa siirtymätodennäköisyydet. Tämän jälkeen voidaan ongelma ratkaista Markovin ketjuilla.

      Käytännössä tosin ongelmaksi muodostuu matriisin koko. Noin suuri matriisi on melko haastava jo tietokoneillekin. Approksimaation tosin saisi aika helposti esim. sen tiedon avulla, että yhdellä niistä 169: stä kädestä on keskimäärin n. 7.85 kombinaatiota.

      Ymmärrän kyllä tämän postauksen idean ja lausahduksen “teroriassa tämä on kohtalaisen helppo tehtävä.” (ja edellä selitettynä se siltä vaikuttaakin). Jotenkin lihavoidut kohdat vaan aiheuttivat hilpeyttä ensimmäisen lauseen jälkeen, ainakin tällaiselle matematiikan perusjampalle. 😳 😀

      terv. yrittää ratkoa matriiseja

      #746489
      mattile71
      Participant

      Suittarit (kuten T9s) tulee 0.3 % todennäköisyydellä.
      Parit (AA) tulee 0.45 % tod.näk.
      Offarit tulee 1.2 % tod.näk.

      Parit ja offarit voidaan laskussa unohtaa koska ne tulee niin usein.

      Otetaan yksi jako.Jotta suittari ei tulisi(vaikka T9s), niin se tapahtuu 99.7% todennäköisyydellä.Kahdessa jaossa suittaria ei tule
      99.7 % * 99.7 % = 99.4 %.

      Sitten kerrotaan 99.7 % niin monta kertaa että tuo 99.7 % , 99.4% , 99.1% sarja putoaa 10% saakka.
      (menee logaritmilla, meikä on kuumeessa ei jaksa kaivaa paperia ja kynää esille)
      Vastaus on kertojen määrä kuinka monta kertaa 99.7 joudutaan kertomaan itsensä kanssa.

      (Tämä on sitten karkea arvio, oikea vastaus tulisi varmaan Markovin ketjuilla tms.)

      #746501
      hauturi
      Participant

      @mattile71 wrote:

      Sitten kerrotaan 99.7 % niin monta kertaa että tuo 99.7 % , 99.4% , 99.1% sarja putoaa 10% saakka.
      (menee logaritmilla, meikä on kuumeessa ei jaksa kaivaa paperia ja kynää esille)

      eli:
      0,997^n < 0,1
      n*log(0,997) < log(0,1)
      n > log(0,1)/log(0,997)
      n > 766

      (toivottavasti meni oikein)

      e: sitten kun laitetaan 0,3% tilalle tarkka tn 2/663 saadaan vastaavasti:

      (661/663)^n < 0,1
      n*log(661/663) < log(0,1)
      n > log(0,1)/log(661/663)
      n > 762

      #746509
      mattile71
      Participant

      @hauturi wrote:

      n > 762

      Jaa, kyllä sen täytyy olla lähempänä tuota Cesc:in 1270:aa , kun kaikkien vaihtoehtojen pitää olla mukana.
      Vaihtoehtojen riippuvuus toisistaan on niin suuri.
      (vois vaikka laskeakin , jos olisi paremmassa kunnossa)

      #746512
      thunder
      Member

      public static Map initializeHandsMap()
      {
      Map map = new HashMap();

      for(int i = 0; i < 169; i++)
      map.put(i, false);

      return map;
      }

      public static void main(String[] args)
      {
      int randomHand;
      int randomCombination;
      int iterationsNeeded;
      int handsFoundedCount;
      boolean handAlreadyFounded;

      Map hands;
      List iterationsNeededList = new LinkedList();

      for(int i = 0; i < 100000; i++)
      {
      iterationsNeeded = 0;
      handsFoundedCount = 0;
      hands = initializeHandsMap();

      while(handsFoundedCount != 169)
      {
      randomCombination = (int)(Math.random()*1326);

      if(randomCombination < 78) //pari, [0,12]
      randomHand = randomCombination/6;
      else if(randomCombination < 390) //suited, [13,90]
      randomHand = 13+(randomCombination-78)/4;
      else //offsuit, [91,168]
      randomHand = 13+78+(randomCombination-78-312)/12;

      handAlreadyFounded = hands.get(randomHand);
      if(!handAlreadyFounded)
      {
      hands.put(randomHand, true);
      handsFoundedCount++;
      }

      iterationsNeeded++;
      }

      iterationsNeededList.add(iterationsNeeded);
      }

      Collections.sort(iterationsNeededList);
      int size = (int)(0.90*iterationsNeededList.size());
      int sum = 0;

      for(int i = 0; i < size; i++)
      {
      sum += iterationsNeededList.get(i);
      }

      double avg = (double)sum/size;
      System.out.println(avg);
      }

      Ylläoleva Java koodi antaa vastaukseksi jotain 1541…1547 väliltä. Yllättävän suuri heitto tuohon Cescin menetelmään verrattuna, jossa siis ei huomioitu korttien tulemisjärjestystä.

      #746531
      Cesc
      Participant

      @thunder wrote:

      Ylläoleva Java koodi antaa vastaukseksi jotain 1541…1547 väliltä. Yllättävän suuri heitto tuohon Cescin menetelmään verrattuna, jossa siis ei huomioitu korttien tulemisjärjestystä.

      Minun laskuni oli väärin, tajusin, että laskin todennäköisyyksiä saada AKo ja KAo, eikä AKs ja AKo. Luulisin, että sinunkin tuloksesi on väärin. En osaa javaa, mutta kuvittelisin, että sinun pitäisi ottaa järjestetystä iterationsNeededListista 0.9* listan pituus kohdassa oleva luku, eikä keskiarvoa listan alkupään (0-0.9*listan pituus) luvuista. Minulla tuollainen keskiarvo olisi nyt 1538, joka olisi sen suuruinen ero, että selittyy minun menetelmäni riippumattomuusoletus virheellä.

      Uudet arvaukset vastauksiksi ovat 2199 ja 29543.

      Mattilen menetelmä laskee 90 % todennäköisyyttä sille, että saadaan yksittäinen suittari, vaikka pitäisi saada 90 % todennäköisyydellä kaikki suittarit (ja muut kädet).

      #746537
      mattile71
      Participant

      @Cesc wrote:

      Uudet arvaukset vastauksiksi ovat 2199 ja 29543.

      Mattilen menetelmä laskee 90 % todennäköisyyttä sille, että saadaan yksittäinen suittari, vaikka pitäisi saada 90 % todennäköisyydellä kaikki suittarit (ja muut kädet).

      Jep, olet oikeassa. Laskinkin juuri todennäköisyyden sille, että kaikki suittarit tulevat.
      Uskomatonta, mutta saamani vastaus on juuri 2199 !

      Eli T9s ja 56s tulevat 762 jaon aikana molemmat todennäköisyydellä 0.9 Eli yhteensä todennäköisyys on vain 0.81 eli 81 %
      Erilaisia suittari-kombinaatioita on 78 kappaletta.
      Tarvitaan siis todennäköisyysluku n^78 = 0.9 jotta saadaan kaikki kombinaatiot.Tämä n = 0.9986592
      Eli tarvitsemamme todennäköisyys yhdelle tietylle kädelle (vaikka T9s) on 99.86 prosenttia.(eikä 90 % kuten aiemmin väitin)
      Syötetään 10% tilalle kaavoihin 0.0013499 (eli 0.13499 prosenttia) niin saadaan vastaukseksi 2199

      –>log(0.0013499)/log(0.997)
      ans =

      2199.2723

      #746539
      thunder
      Member

      @Cesc wrote:

      Minun laskuni oli väärin, tajusin, että laskin todennäköisyyksiä saada AKo ja KAo, eikä AKs ja AKo. Luulisin, että sinunkin tuloksesi on väärin. En osaa javaa, mutta kuvittelisin, että sinun pitäisi ottaa järjestetystä iterationsNeededListista 0.9* listan pituus kohdassa oleva luku, eikä keskiarvoa listan alkupään (0-0.9*listan pituus) luvuista. Minulla tuollainen keskiarvo olisi nyt 1538, joka olisi sen suuruinen ero, että selittyy minun menetelmäni riippumattomuusoletus virheellä.

      Joo, olet tietysti tuossa täysin oikeassa. En tiedä mistä tuon keskiarvon sinne repäisin. Korjattu tulos luokkaa 2190-2195.

      #746587

      Pitäiskö helpottaa vähän. Jos sulla on lipaston laatikossa sekä Pokeritiedon että Pokerihuoneen mainossukkia, niin montako sukkaa sinun pitää vähintään nostaa että saat 100% varmuudella parin?

    Viewing 15 posts - 16 through 30 (of 495 total)
    • The forum ‘Pokerimatematiikka ja kassavaatimukset’ is closed to new topics and replies.