Exámenes - ¿Juegos de cartas equilibrados?

En este ejercicio se debe crear un programa que simule una partida de un juego de cartas. En este juego cada jugador saca un número de cartas numeradas correlativamente al azar. Habrá conseguido su objetivo si, al sacar alguna de las cartas, el número de orden coincide con el número de la carta. Gana el juego el jugador que haya conseguido su objetivo cuando el otro jugador no lo ha conseguido.

Nota:: El juego es casi equilibrado aunque el número de cartas no coincida, ya que la probabilidad de no conseguir el objetivo es casi del 36,8% a partir de 5 cartas (exactamente !n/n! siendo n el número de cartas).

¿Juegos de cartas equilibrados? - Comentarios

¿Juegos de cartas equilibrados? - Ejemplo de código HTML

  <h2>50 partidas de la carta más alta (dos contra una)</h2>

  <p style="font-size: 300%;">
    1 -
    A: <img src="img/cartas/d7.svg" alt="d7" width="60">
       <img src="img/cartas/c5.svg" alt="c5" width="60"> -
    B: <img src="img/cartas/c8.svg" alt="c8" width="60"> -
    Gana B
  </p>

...

  <p style="font-size: 300%;">
    50 -
    A: <img src="img/cartas/p5.svg" alt="p5" width="60">
       <img src="img/cartas/p4.svg" alt="p4" width="60"> -
    B: <img src="img/cartas/c1.svg" alt="c1" width="60"> -
    Gana A
  </p>

  <p>A ha ganado 29 veces y B ha ganado 17 veces. Proporción: 58% / 34% </p>

¿Juegos de cartas equilibrados? - Ejemplo de programa

Nota: El día del examen los alumnos no tienen acceso a este ejemplo, solamente tienen acceso a las capturas del apartado anterior.

Un ejemplo de programa puede probarse en la ventana siguiente:

Enlace a ejemplo