Noticias:

Bienvenidos al foro de poker.com.es, diviértete participando en nuestros torneos freerolls gratuitos, aprende todas las técnicas de los videotutoriales de poker con nuestra musa Silvia y conviértete en un entendido del poker siguiendo nuestros consejos.

Buscador

 

Autor Tema: TRIPLE TRIO ALLIN  (Leído 760 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MAMUTT

  • Tiburón
  • *****
  • Mensajes: 2311
  • Aplausos: 32
  • Sexo: Masculino
  • Poker y Vida
    • Ver Perfil
TRIPLE TRIO ALLIN
« en: 19 de Septiembre de 2017, 23:36 »
Mirad esta mano, es la primera vez que veo 3 trios flopeados, menuda pasada xd


Desconectado M0RPH3US

  • Fish
  • *
  • Mensajes: 10
  • Aplausos: 0
    • Ver Perfil
Re:TRIPLE TRIO ALLIN
« Respuesta #1 en: 20 de Septiembre de 2017, 16:32 »
Hola MAMUTT,

Me he quedado intrigado por conocer la probabilidad de que esta situacion se diera y como no se sacar la cuenta matematicamente he escrito un programa java que simula el reparto de cartas para ver cuantas manos tardaria en suceder algo asi.

La probabilidad de que esta situacion suceda es de 1 entre 8.000.000, es decir hay que jugar 8 millones de manos de media para que te veas en una situacion como esta.

Seguro que hay algo de varianza, porque yo he hecho diez pruebas y he dividido la suma de manos entre 10, pero da una idea aproximada de lo complicado que es que esta combinacion se de.

Evidentemente el software representa la posibilidad de que tres jugadores tengan una pareja y que los tres liguen set en el flop, sin importar que pareja obtienen preflop(es decir la misma situacion de la foto pero sin ser necesariamente las misma parejas).

Os dejo el codigo por si quereis probarlo.

import java.util.*;
public class TripleAllinn {

   public static void main(String[] args) {
     
      Random aleatorio=new Random();
     
      int contador=0;
     
      int player11 =0;
      int player12 =1;
      int player21 =0;
      int player22 =1;
      int player31 =0;
      int player32 =1;

      int flop1=0;
      int flop2=0;
      int flop3=0;

      int[]mi_matriz=new int[52];
      mi_matriz[0]=1;
      mi_matriz[1]=2;
      mi_matriz[2]=3;
      mi_matriz[3]=4;
      mi_matriz[4]=5;
      mi_matriz[5]=6;
      mi_matriz[6]=7;
      mi_matriz[7]=8;
      mi_matriz[8]=9;
      mi_matriz[9]=10;
      mi_matriz[10]=11;
      mi_matriz[11]=12;
      mi_matriz[12]=13;
      mi_matriz[13]=1;
      mi_matriz[14]=2;
      mi_matriz[15]=3;
      mi_matriz[16]=4;
      mi_matriz[17]=5;
      mi_matriz[18]=6;
      mi_matriz[19]=7;
      mi_matriz[20]=8;
      mi_matriz[21]=9;
      mi_matriz[22]=10;
      mi_matriz[23]=11;
      mi_matriz[24]=12;
      mi_matriz[25]=13;
      mi_matriz[26]=1;
      mi_matriz[27]=2;
      mi_matriz[28]=3;
      mi_matriz[29]=4;
      mi_matriz[30]=5;
      mi_matriz[31]=6;
      mi_matriz[32]=7;
      mi_matriz[33]=8;
      mi_matriz[34]=9;
      mi_matriz[35]=10;
      mi_matriz[36]=11;
      mi_matriz[37]=12;
      mi_matriz[38]=13;
      mi_matriz[39]=1;
      mi_matriz[40]=2;
      mi_matriz[41]=3;
      mi_matriz[42]=4;
      mi_matriz[43]=5;
      mi_matriz[44]=6;
      mi_matriz[45]=7;
      mi_matriz[46]=8;
      mi_matriz[47]=9;
      mi_matriz[48]=10;
      mi_matriz[49]=11;
      mi_matriz[50]=12;
      mi_matriz[51]=13;

      while(player11!=player12|player21!=player22|player31!=player32|(player11!=flop1&player11!=flop2&player11!=flop3)|
            (player21!=flop1&player21!=flop2&player21!=flop3)|(player31!=flop1&player31!=flop2&player31!=flop3)){
         contador++;

         int ram11;
         int ram12;
         int ram21;
         int ram22;
         int ram31;
         int ram32;
         ram11=aleatorio.nextInt(52);
         player11=mi_matriz[ram11];
         do{ram12=aleatorio.nextInt(52);}while(ram12==ram11);
         player12=mi_matriz[ram12];
         do{ram21=aleatorio.nextInt(52);}while(ram21==ram11||ram21==ram12);
         player21=mi_matriz[ram21];
         do{ram22=aleatorio.nextInt(52);}while(ram22==ram11||ram22==ram12||ram22==ram21);
         player22=mi_matriz[ram22];
         do{ram31=aleatorio.nextInt(52);}while(ram31==ram11||ram31==ram12||ram31==ram21||ram31==ram22);
         player31=mi_matriz[ram31];
         do{ram32=aleatorio.nextInt(52);}while(ram32==ram11||ram32==ram12||ram32==ram21||ram32==ram22||ram32==ram31);
         player32=mi_matriz[ram32];
         
         int ramflop1;
         int ramflop2;
         int ramflop3;
         
         do{ramflop1=aleatorio.nextInt(52);}while(ramflop1==ram32||ramflop1==ram31||ramflop1==ram22||ramflop1==ram21||ramflop1==ram12||ramflop1==ram11);
         flop1=mi_matriz[ramflop1];
         do{ramflop2=aleatorio.nextInt(52);}while(ramflop2==ramflop1||ramflop2==ram32||ramflop2==ram31||ramflop2==ram22||ramflop2==ram21||ramflop2==ram12||ramflop2==ram11);
         flop2=mi_matriz[ramflop2];
         do{ramflop3=aleatorio.nextInt(52);}while(ramflop3==ramflop2||ramflop3==ramflop1||ramflop3==ram32||ramflop3==ram31||ramflop3==ram22||ramflop3==ram21||ramflop3==ram12||ramflop3==ram11);
         flop3=mi_matriz[ramflop3];



      }
      System.out.println("Jugador1: "+player11 + "," + player12 + " Jugador2: " + player21 + "," + player22
            + " Jugador3: " + player31 + "," + player32 + " Flop: " + flop1 + "," + flop2 + "," + flop3);
      System.out.println("Manos repartidas: " + contador);



   }

}
« última modificación: 20 de Septiembre de 2017, 19:24 por M0RPH3US »

Desconectado MAMUTT

  • Tiburón
  • *****
  • Mensajes: 2311
  • Aplausos: 32
  • Sexo: Masculino
  • Poker y Vida
    • Ver Perfil
Re:TRIPLE TRIO ALLIN
« Respuesta #2 en: 21 de Septiembre de 2017, 00:07 »
ah bien, interesante. Pensaba era mas complicado de salir.