E X PosicióN

Post on 20-Nov-2014

651 views 5 download

description

 

Transcript of E X PosicióN

Grupo # 4Grupo # 4

INTEGRANTES INTEGRANTES

Verónica DuarteVerónica Duarte

Daniel ChiangDaniel Chiang

Kenneth JiménezKenneth Jiménez

CAPITULO 3

CONTEO, PERMUTACIONES Y COMBINACIONES

JUEGO DE CARTAS: POKERJUEGO DE CARTAS: POKER

COMBINACIONESCOMBINACIONES

COMBINACIONESCOMBINACIONES

JUEGO DE CARTAS: POKERJUEGO DE CARTAS: POKER

El PÒKER es un juego de cartas muy popular alrededor del mundo. Jugar al Póker implica formar combinaciones de cartas con valor superior al de los demás. Los jugadores son eliminados por medio de las apuestas.

A continuación le presentamos las posibles combinaciones ganadoras:

Par: dos cartas del mismo valor.

Par doble: son dos pares de cartas del mismo valor (Ej. Q-Q-7-7-3). Si son dos los jugadores que obtienen par doble, ganará aquel cuyas cartas sean de mayor valor.

Trío: cuando un jugador obtiene 3 cartas del mismo valor (Ej. Q-Q-Q-4-2), en caso de empate ocurre lo mismo que en el caso del par doble.

Escalera: son 5 cartas en orden del mismo valor, pero de diferentes palos. En este caso podrá utilizarse al As como la carta más baja (1) o como la carta más alta (13). En caso de empate se repite la metodología utilizada en los casos anteriores.

Full: es la combinación de un trío y un par (Ej. Q-Q-Q-3-3)

Poker: un participante obtendrá Poker si cuenta con una mano que incluya cuatro cartas del mismo valor.

Al comenzar, todos los jugadores deberán hacer una “apuesta inicial” cuyo monto es establecido previamente y es de carácter obligatorio para todos los jugadores.

Pues bien de este juego podemos escoger por ejemplo:

El numero de posiblidades que existen de que un jugador pueda obtener un full en un juego de poker.

Pues para esto hacemos uso del principio multiplicativo y de las combinaciones:

(13C1)*(4C3)*(12C1)*(4C2)=3744

Lotería mediante billetes

La lotería es un juego de azar que consiste en acertar los número de un billete previamente comprado con los extraídos de una tómbola o un recipiente que garantice que sean extraídos al azar. El número de aciertos pueden ser todos o parte de los número del billete. Al ganador o ganadores se les entrega un premio en dinero o especies. Por lo general si no hay ganadores para un sorteo el premio se acumula para el siguiente.

¿En qué consiste?

La loteria varia dependiendo del lugar en donde se la juegue.Una manera estándar podría ser la siguiente:

Consiste en obtener a un billete ganador que será aquel que tenga la cifra favorecida en el sorteo.

Durante el sorteo se obtienen 6 números y cada uno de esos números se obtienen de un sorteo individual de cifras entre 0 y 9.

Es decir que para obtener un numero ganador se haría el siguiente proceso:

((10C1)^6)N1_N2_N3_N4_N5_N6

De esta manera obtenemos la cantidad de un millon que nos indica el numero de cifras que pueden salir favorecidas en el sorteo.Y por lo tanto, una persona que compra un único boleto tendrá una posibilidad de una en un millón de ganar.

CAPITULO 4

RELACIONES DE RECURRENCIA

Las relaciones de recurrencia pueden tener multiples aplicaciones.Una de ellas es la llamada RECURSIVIDAD que utilizamos en programacion.

La recursividad es una nueva forma de ver lasacciones repetitivas permitiendo que un subprograma se llame a sí mismo para resolver unaversión más pequeña del problema original.Este proceso se divide en dos partes:•La condición ocaso inicial•La parte recursiva, que es aquella que expresa una formula general para una serie de procesos menores

#include<stdio.h>#include<stdio.h>typedef enum typedef enum {{

false,truefalse,true}bool;}bool;

bool esBinario(char *cadena);bool esBinario(char *cadena);void main()void main()

{{char *cadena="10101010";char *cadena="10101010";if (esBinario(cadena))if (esBinario(cadena))

printf("si");printf("si");elseelse

printf("NO");printf("NO");getch();getch();

}}

bool esBinario(char *cadena)bool esBinario(char *cadena){{

if (*cadena=='\0')if (*cadena=='\0')return true;return true;

if (*cadena=='1' || *cadena=='0')if (*cadena=='1' || *cadena=='0'){{

cadena++;cadena++;return(esBinario(cadena));return(esBinario(cadena));

}}elseelse

return false;return false;

}}