Fantasma Blitz P27972


Statement
 

pdf   zip

html

Para jugar al Fantasma Blitz se necesitan cinco objetos, cada uno con una forma y un color diferente. En cada ronda se destapa una carta, que tiene dos dibujos con formas diferentes y con colores también diferentes. El objetivo del juego es localizar rápidamente el objeto identificado por la carta. En el paquete básico hay dos tipos de cartas:

  • En las cartas de tipo 1, uno de los dibujos tiene la combinación de forma y color de uno de los objetos, y el otro dibujo no. En este caso el objeto correcto es el que aparece dibujado en la carta.
  • En las cartas de tipo 2, ninguno de los dibujos se corresponde a ningún objeto con su misma forma y color. De hecho, para cada objeto, no aparece simultáneamente en la carta su forma y su color, ni siquiera en dibujos diferentes. En este caso el objeto correcto es el único que no aparece ni en forma ni en color en la carta.

Además, todas las cartas del paquete básico cumplen que sus dos dibujos tienen formas y colores diferentes entre sí.

Por ejemplo, supongamos que los objetos son un fantasma blanco, una botella verde, un libro azul, un sofá rojo y un ratón gris. Si una carta contiene una botella verde y un sofá azul, el objeto correcto es la botella verde. Sin embargo, si en una carta aparecen un fantasma gris y una botella roja, entonces el objeto correcto es el libro azul.

Dada la lista de cinco objetos, y una lista de cartas, determinad para cada carta si pertenece al paquete básico. En caso afirmativo, determinad cuál es el objeto correcto correspondiente a dicha carta.

Entrada

La entrada empieza con cinco parejas de palabras que describen la forma y el color de cada objeto. No hay dos formas iguales ni dos colores iguales. Siguen diversas cartas, definidas con dos parejas de palabras. Cada pareja es la forma y el color de uno de sus dibujos. Todas las formas y colores de los dibujos se encuentran en la lista de los objetos. Todas las palabras de la entrada están formadas por entre 1 y 20 letras.

Salida

Para cada carta, si pertenece al paquete básico escribid la forma y el color del objeto correcto correspondientes a dicha carta. En otro caso, escribid “Expansion”.

Puntuación

  • Test1:   Resolver entradas donde todas las cartas son del paquete básico.  50 Puntos 
  • Test2:   Resolver entradas de todo tipo  50 Puntos 
Public test cases
  • Input

    Fantasma blanco
    Botella verde
    Libro azul
    Sofa rojo
    Raton gris
    Sofa gris Libro blanco
    Botella verde Libro gris
    Raton rojo Libro verde
    Botella blanco Sofa azul
    Raton gris Botella rojo
    

    Output

    Botella verde
    Botella verde
    Fantasma blanco
    Raton gris
    Raton gris
    
  • Input

    Fantasma blanco
    Botella verde
    Libro azul
    Sofa rojo
    Raton gris
    Sofa gris Libro blanco
    Botella verde Libro gris
    Raton rojo Libro verde
    Botella blanco Sofa azul
    Raton gris Botella rojo
    Raton gris Raton rojo
    Botella verde Botella verde
    Fantasma azul Libro rojo
    

    Output

    Botella verde
    Botella verde
    Fantasma blanco
    Raton gris
    Raton gris
    Expansion
    Expansion
    Expansion
    
  • Input

    A a
    b B
    c c
    D D
    eE fF
    A a b c
    A a b B
    A B c D
    D D D fF
    eE c A D
    A c c a
    eE fF D B
    

    Output

    A a
    Expansion
    eE fF
    Expansion
    b B
    Expansion
    eE fF
    
  • Information
    Author
    Lander Ramos
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++