Cálculo de probabilidades Probabilidad de hacer al menos pareja P = 1-p(ninguna coincidencia)=1-(44/50)×(43/49)×(42/48)×(41/47)×(40/46) P=0.487 Probabilidad de hacer al menos trío a) Si tienes dos cartas diferentes P = p(dos coincidencias en la misma carta)=10×(6/50)×(2/49)×(47/48)×(46/47)×(45/46) P=0.0375 b) Si tienes dos cartas iguales P = 1-(p(ninguna coincidencia)) P(ninguna coincidencia)= (48/50)×(47/49)×(46/48)×(45/47)×(44/46) P=0.192 Probabilidad de hacer poker a) Si tienes dos cartas diferentes P = p(tres coincidencias en la misma carta)=10×(6/50)×(2/49)×(1/48)×(47/47)×(46/46) P=0.00102 b) Si tienes dos cartas iguales P = 1-(p(ninguna coincidencia)+p(una coincidencia)) P(ninguna coincidencia)= (48/50)×(47/49)×(46/48)×(45/47)×(44/46) P(una coincidencia)=5×(48/50)×(47/49)×(46/48)×(45/47)×(2/46) P=0.00816 Probabilidad de hacer al menos dobles parejas a) si tienen dos cartas iguales p=p(pareja en mesa) +p(poker)=12×(10× (4/50)×(3/49)×(48/48)×(47/47)×(46/46) + 0.008 p=0.596 b) si tienes dos cartas diferentes p=p(pareja en mesa + una coincidencia)+p(una coincidencia en cada carta) p(pareja en mesa + una coincidencia) =11×(10×(4/50)×(3/49)×(6/48)×(47/47)×(46/46) p(una coincidencia en cada carta)= (10×(6/50)×(3/49)×(48/48)×(47/47)×(46/46) p=0.142 Probabilidad de hacer full a) si tienen dos cartas iguales P=P(Pareja en mesa + una coincidencia)+p(trio en mesa) p(pareja en mesa+ una coincidencia)=12×(10× (4/50)×(3/49)×(6/48)×(47/47)×(46/46) p(trio en mesa)=12×(10× (4/50)×(3/49)×(2/48)×(47/47)×(46/46) p=0.0735 b) si tienes dos cartas diferentes p=p(trio en mesa + una coincidencia)+p(una coincidencia en una carta y dos coincidencias en la otra) p(trio en mesa + una coincidencia)=11×(10×(4/50)×(3/49)×(2/48)×(6/47)×(46/46) p(una coincidencia en una carta y dos coincidencias en la otra)= (10×(6/50)×(3/49)×(2/48)×(47/47)×(46/46) p=0.00593 Probabilidad de hacer color a) si tienen dos cartas del mismo palo p=p(tres coincidencias)= 10×(11/50)×(10/49)×(9/48)×(47/47)×(46/46)=0.0842 b) si tienes dos cartas de diferente palo p=p(cuatro coincidencias)= 5×(12/50)×(11/49)×(10/48)×(9/47)×(46/46)=0.0107 Probabilidad de hacer escalera Si utilizamos la dos cartas: a) las dos cartas van seguidas Caso 1. As-2 As –k p=p*=p(salga un 3,un4,un5)= 10×(4/50)×(4/49)×(4/48)×(47/47)×(46/46)=0.0054 Caso 2. 2-3 k-Q P=P(salga as,4,5)+p(salga un4,un5,un6)=2×p*=0.0108 Análogamente calculamos el resto de probabilidades en los diferentes casos: Caso 3. 3-4 Q-J P=3×p*=0.0163 Caso 4. el resto P=4×p*=0.0218 b) Hay una carta por el medio Caso 1. As-3 As-Q P=p(salga un 2,4,5)=p*=0.0054 Caso 2. 2-4 K-J P=2×p*=0.0108 Caso 3. El resto P=3×p*=0.0163 C) Hay dos cartas por el medio Caso 1. As-4 As-J P=P*=0.0054 Caso 2. Elresto. P=2×p*=0.0108 Si utilizamos una sola de mis dos cartas: a) As, K,2 P=p(salga un 2,3,4,5)+p(salga un K,Q,J,10)= 2×P** =2×(5×(4/50)×(4/49)×(4/48)×(4/47)×(46/46))=0.00009 b) Q,3 P=3×P**=0.00014 c) 4,J P=4×P**=0.00019 d) 4,J P=5×P**=0.00023 Probabilidad total: a) las dos cartas van seguidas Caso 1. As-2 As –k p=p*+p**=p(salga un 3,un4,un5)+p(salga un K,Q,J,10)= P=0.0054463 Caso 2. 2-3 k-Q P=P(salga as,4,5)+p(salga un4,un5,un6)+P(SALGA 4,5,6,7)=2×p*+P**=0.0108463 Análogamente calculamos el resto de probabilidades en los diferentes casos: Caso 3. 3-4 Q-J P=3×p*+P**=0.0163463 Caso 4. 4-5 J-10 P=4×p*+P**=0.0218463 Caso 5. El resto P=4×p*+2×p**=0.02189 b) Hay una carta por el medio Caso 1. As-3 As-Q P=p(salga un 2,4,5)+P(,4,5,6,7)=p*+P**=0.0054463 Caso 2. 2-4 K-J P=2×p*+P**=0.0108463 Caso 3. 3-5 Q-9 P=3×p*+P**=0.0163463 Caso 4. Elresto P=3×p*+2P**=0.01639 C) Hay dos cartas por el medio Caso 1. As-4 As-J P=P*+2×p**=0.00549 Caso 2. 2-5 K-10 3-6 Q-9 P=2×p*+2×p**=0.01089 Caso 3. 4-7 J-8 P=2×p*+3×P**=0.01094 Caso 4. El resto. P=2×p*+4×P**=0.01103 Probabilidad de hacer escalera de color: P=p(escalera)ΩP(color)=p(color)×p(escalera/color)=p(escalera)×p(color/esca lera)= p(escalera)×(1/(4×4×4×4×4)) Introducción En este trabajo he calculado la probabilidad de conseguir las diferentes jugadas que llevan a ganar en Texas Hold ’em, una de las variedades del poker. Finalmente he realizado una simulación de 100 millones de partidas, contando el numero de jugada de cada tipo se produce a lo largo de la simulación para así comprobar si el calculo de probabilidades e s fiable. En Texas Hold ’em, se juega en una mesa de 10 jugadores, cada uno de los cuales recibe 2 cartas de una baraja de 52. Dicha baraja se compone de 4 palos (picas, diamantes, corazones y tréboles)con 13 cartas para cada palo(desde el As hasta la K con 8,9,10). Las diferentes jugadas del poker constan de 5 cartas. El ganador será el participante que consiga mejor jugada con sus cartas y 5 cartas comunes que serán descubiertas sobre la mesa. Por tanto, debe elegir las 5 cartas de las 7 posibles(2 suyas y 5 en mesa) que le permiten obtener la mejor jugada. Cada jugador después de valorar sus 2 cartas decide si jugarlas igualando la puesta que halla en la mesa. A continuación se descubren tres cartas de la baraja y se vuelve a apostar, luego la cuarta y se vuelve a apostar y finalmente la quinta. La carta de más valor es el As luego la K, y así por orden hasta el dos, el palo no influye. Siempre hay un ganador o empate. Por tanto si ningún participante consigue las jugadas que se mencionan a continuación, gana el que tenga las 5 cartas de mayor valor. A veces puede ocurrir incluso que la mejor jugada este en las cinco cartas de la mesa y se produzca un empate conjunto. En el poker hay 8 jugadas posibles. Como ya se ha mencionado cada jugada consta de 5 cartas. Por orden, desde la jugada con menos valor hasta la que gana a todas son las siguientes: -pareja. Dos cartas iguales en número y las tres más altas. - doble pareja. Dos parejas y la carta más alta. -trío. Tres cartas iguales en número y los dos más altas. -Escalera. Cinco cartas con números consecutivos. -Color. Cinco cartas del mismo palo. -Full. Un trío y una pareja -Poker. Cuatro cartas iguales en numero y la quinta más alta -Escalera de color. Escalera en la las cinco cartas son del mismo palo. Los cálculos Para los cálculos de obtener jugada he partido de las siguientes simplificaciones: -siempre cuento con que utilizo las dos cartas ,o una de ellas al menos, de las que me han repartido porque de lo contrario la mejor jugada estará en la mesa y es común al resto de jugadores. -Cuento que en la baraja quedan 50 cartas cuando se empiezan a descubrir en la mesa. No he tenido en cuenta que además de mis dos cartas faltan en la baraja las 18 restantes que pertenecen al resto de jugadores, con lo cual esto resta fiabilidad al cálculo porque la carta que necesitamos la puede tener un compañero. Este factor que se conoce como incertidumbre disminuye cuando lo hace el número de jugadores de la mesa. -He calculado la probabilidad de hacer al menos pareja, es decir estoy contando también como pareja a las dobles parejas, trío, poker, full. Es decir, en el momento que haya dos cartas iguales lo considero pareja. La razón de esto es que la pareja ganará a una pareja más baja o a una combinación de cartas sin jugadas, pero el poker también. Análogamente he realizado los cálculos para el resto de las jugadas. Las probabilidades las he calculado teniendo en cuenta que el hecho de sacar cinco cartas de una baraja son sucesos dependientes, y por tanto: P(n éxitos)= [5! / ( (5-n)! × n! )] p(una de las configuraciones) Una de las configuraciones podría ser, para n=2, siendo a el número de cartas que me proporcionan el éxito: a a-1 50-a 50-a-1 50-a-2 luego, p(una de las configuraciones)= (a/50)× ((a-1)/49) × ((50-a)/48) × ((50-a-1)/47)×((50-a-2)/46) La probabilidad en el poker PATRICIA NOVO GARCÍA, 3º -3 La simulación La simulación de una partida de poker se consigue generando cinco números aleatorios, que se normalizan del 1 al trece (el número), y a continuación del uno al cuatro(palo). Cada número aleatorio genera así un vector de dos componentes que representa una carta. El problema es que podría dar la casualidad de que dos números aleatorios que representan la misma carta salieran en la misma partida, y en la realidad una baraja no consta de dos cartas iguales. He intentado resolverlo eliminando esas manos, pero no se hasta que punto esto es aleatorio. Obtenemos una combinación de cinco cartas, y el ordenador contabiliza las jugadas que se han obtenido con las tres mejores de estas y dos más que serían las del jugador, introducidas por teclado, en este caso se trata de dos Ases del mismo palo, que tampoco podrán estar en la baraja. En este caso he eliminado las manos que los incluyan también. Repitiendo la operación 100 millones de veces obtenemos una aproximación real de las probabilidades de cada jugada. El programa El programa que lleva a cabo la simulación en fortran es el siguente: program random integer n,a(2,7),n_pareja,n_trio,n_poker,n_dobles,n_full,n_color,control,v,u,k integer(4) :: l,p,q real x integer(2) i,j idum=-3355 a(:,1)=reshape((/1,1/),(/2/)) a(:,2)=reshape((/1,2/),(/2/)) n_pareja= 0 n_trio=0 n_poker=0 n_full=0 n_dobles=0 n_color =0 n_escalera =0 n_escaleradecolor =0 p= 0 do l=1,100000000 do k=3,7 a(1,k)=int(13.0*drand1(idum))+1 a(2,k)= int(4.0*drand1(idum))+1 q=0 do i=1,k-1 if ((a(1,k)==a(1,i)).and.(a(2,k)==a(2,i))) then q=1 endif enddo if((( a(1,k)==a(1,1)).or.(a(1,k)==a(1,2))).and.(( a(2,k)==a(2,1)).or.(a(2,k)==a(2,2))))then q=1 endif if(q==1) exit enddo if (q==1) then p=p+1 else u=0 v=0 do i=1,2 control=0 do j=i+1,7 if(a(1,i)==a(1,j)) then control=control+1 endif enddo if((control>0).and.(v==0))then n_pareja=n_pareja +1 v=1 endif if((control>1).and.(v<2))then n_trio=n_trio +1 v=2 endif if((control>2).and.(v<3))then n_poker=n_poker +1 v=3 endif enddo control=0 do j=i+1,7 if((a(2,i)==a(2,j)).and.(u==0))then control=control+1 endif enddo if((control>3).and.(u/=1))then n_color= n_color+1 u=1 endif do i=1,6 do j=i+1,7 if(a(1,i)>a(1,j)) then control=a(1,j) a(1,j) =a(1,i) a(1,i) = control endif enddo enddo control = 0 do i=3,7 enddo if(a(1,1)==a(1,i)+(i-2)) then control =control+1 endif if(control>4)then n_escalera=n_escalera+1 endif if((control>4).and.(u==1))then n_escaleradecolor=n_escaleradecolor+1 endif control = 0 do i=3,7 if(a(1,1)==a(1,i)-(6+i)) then control =control+1 endif enddo enddo if(control>4)then n_escalera=n_escalera+1 endif if((control>4).and.(u==1))then n_escaleradecolor=n_escaleradecolor+1 endif do i=3,6 do j=i+1,7 if(a(1,i)==a(1,j)) then n_dobles=n_dobles+1 if((a(1,3)==a(1,1)).and.(a(1,4)/=a(1,1)))then n_full =n_full +1 endif endif enddo enddo endif write(*,*)n_pareja,n_trio,n_poker,n_dobles,n_full,n_color, n_escalera, n_escaleradecolor,p end program ! ! ! ! --------------------------------------------------generador de numeros aleatoris Numerical recipes RAND2 --------------------------------------------------- ! ---------------------------------------------------function drand1(idum) ---------------------------------------------------!llavors parameter(m=714025,ia=1366,ic=150889,rm=1./m) dimension ir(97) ! SAVE 230 data iff /0/ if (idum.lt.0.or.iff.eq.0) then iff=1 idum=mod(ic-idum,m) do j=1,97,1 idum=mod(ia*idum+ic,m) ir(j)=idum end do idum=mod(ia*idum+ic,m) iy=idum end if j=1+(97*iy)/m if(j.gt.97.or.j.lt.1) go to 230 iy=ir(j) drand1=iy*rm idum=mod(ia*idum+ic,m) ir(j)=idum return end Resultados A lo largo de 100 millones de iteraciones se han obtenido los siguientes resultados: Nº de partidas válidas = 66866367 NOTA : He eliminado aquellas partidas en las que coincide una carta con las de partida. Nº de partidas con parejas= 66866367 Nº de partidas con dobles parejas= 39846161 Nº de partidas con trío= 12831574 Nº de partidas con full= 4703300 Nº de partidas con poker= 546050 Nº de partidas con escalera= 11941 Nº de partidas con escalera de color= 172 Nºde partidas con color= 1236415 Calculo de la probabilidad: Probabilidad de hacer pareja= 1 Probabilidad de hacer dobles parejas= 0.596 Probabilidad de hacer trío= 0.192 Probabilidad de hacer full= 0.070 Probabilidad de hacer poker= 0.008 Probabilidad de hacer escalera= 0.0002 Probabilidad de hacer escalera de color= despreciable Probabilidad de hacer color= 0.018 Conclusiones Comparamos los dos casos de probabilidad real y probabilidad calculada, para el cado de que nuestras dos cartas iniciales sean dos ases del mismo palo, con una aproximación de tres decimales: Probabilidad de conseguir: Pareja Dobles parejas Trio Full Poker Escalera Escalera de color Color calculada real 1 0.596 0.192 0.074 0.008 0.0001 despreciable 0.012 1 0.596 0.192 0.070 0.008 0.0002 despreciable 0.018 Y comprobamos que son más o menos similares. En el caso de la escalera de color debemos llegar al octavo decimal por lo que lo desprecio en ambos casos.