[ Foro de C++ ]
REGLAS DE LA GENERALA. La generala se juega con 5 dados de 6 caras, se tiran y se
forman jugadas, las jugadas son las siguientes:
Todo al 1: Suma todos los 1. Ej tirada: 1 6 6 1 5. Total: 2 (1 + 1)
Todo al 2: Suma todos los 2. Ej tirada: 2 2 2 1 5. Total: 6 (2 + 2 + 2)
Todo al 3: Suma todos los 3. Idem 1 y 2
Todo al 4: Suma todos los 4. Idem 1 y 2
Todo al 5: Suma todos los 5. Idem 1 y 2
Todo al 6: Suma todos los 6. Idem 1 y 2
Full: 3 dados iguales y 2 dados iguales:
Ej: 2 3 2 2 1 No es full
Ej: 4 3 4 3 4 Es full
El full suma 30
Poker: 4 dados iguales:
Ej: 2 2 2 2 1 Es poker
El poker suma 40
Escalera: Escalera del 1 al 5 o del 2 al 6:
Ej: 4 2 3 5 6 Es escalera
Ej: 1 2 3 5 4 Es escalera
La escalera suma 50
Generala: Todos los dados iguales:
Ej: 4 4 4 4 4 Es generala
La generala suma 60
El juego que deberán hacer es simplemente tirar los dados y decir si
corresponde a alguno de los juegos y informar el puntaje obtenido.
Una tirada consta de 5 dados de 6 caras.
EJERCICIO
Hacer un juego de Generala (mano a mano)
El ejercicio consiste en una tirada el jugador y una tirada la PC, aquel con la
mano más alta, gana
Ejemplo:
Tirada jugador: 2 5 5 2 2
Todo al 1: 0
Todo al 2: 6
Todo al 3: 0
Todo al 4: 0
Todo al 5: 10
Todo al 6: 0
Full: 30 ?-- Jugada más alta
Poker: 0
Escalera: 0
Generala: 0
El Full fue la jugada más alta, así que el puntaje el 30
Tirada Pc: 2 5 3 4 6
Todo al 1: 0
Todo al 2: 2
Todo al 3: 3
Todo al 4: 4
Todo al 5: 5
Todo al 6: 6
Full: 0
Poker: 0
Escalera: 50 ?-- Jugada más alta
Generala: 0
La Escalera fue la jugada más alta, así que el puntaje el 50
Gana la PC
hay que usar funciones. gracias
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)