Casino

Haz un programa que calcule los beneficios de los jugadores de un
casino. Los acontecimientos que describen lo que le puede suceder a una
persona P en el casino son:

- "P enters": entra en el casino;

- "P leaves": se va del casino; y

- "P wins x": gana una cantidad x entera (quizá negativa!).

Observación

Los ficheros públicos (icono del gatito) contienen:

  ---------- --------------------------------------------
  main.cc    el programa principal, vacío
  Makefile   para compilar con make cómodamente
  .vscode    carpeta para compilar y depurar con VSCode
  ---------- --------------------------------------------

Hay que enviar el programa entero en un solo fichero.

Entrada

La entrada consiste en una lista cronológica de acontecimientos para
diferentes personas, en el formato mencionado. La entrada puede tener
acontecimientos inválidos, como: 1) un "enters" si la persona ya estaba
en el casino, 2) un "leaves" si la persona no estaba en el casino, y 3)
un "wins" si la persona no estaba en el casino. En el caso de un
acontecimiento inválido, hay que ignorar el acontecimiento y seguir como
si no hubiera sucedido.

Salida

Cada vez que una persona sale del casino, hay que mostrar el beneficio
que ha conseguido (puede ser negativo), con la frase "P has won x" (P es
la persona y x los beneficios). Al final, hay que dejar una línea vacía,
y después producir una lista ordenada por nombre de los beneficios de
cada persona que todavía estaba en el casino, usando la frase
"P is winning x".

Información del problema

Autoría: Unknown
Traducción: Pau Fernández

Generación: 2026-03-24T14:00:37.417Z

© Jutge.org, 2006–2026.
https://jutge.org
