Buena puntería! X91729


Warning: This problem has some issue.

The system has detected that this problem may have some issue, as a mistake in its statement or a wrong solution. It should be soon be repaired by its problem setter.

Solution status: Unknown.. (red languages have some issue).

It is not recommended to try to solve this problem until this warning disapears.

Statement
 

pdf   zip

html

Se trata de escribir un programa que mira si se ha acertado en el centro de una diana. La diana se compone de 3 líneas con 3 caracteres cada una. La superfície de la diana se representa con un punto ".", y un único dardo se representa con una "X" mayúscula.

El programa debe distinguir entre 3 situaciones:

  1. la diana es ilegal, ya que no corresponde a una representación de las 3 líneas con los caracteres requeridos,
  2. la diana es legal pero el dardo no está en el centro,
  3. la diana es legal y el dardo está en el centro (buena puntería!).

Entrada

La entrada contiene una secuencia de dianas, y se garantiza que cada una tiene 3 líneas de texto con 3 caracteres cada una, sin espacios, seguidas por una línea vacía.

Salida

La salida tiene que ser "ERROR: Diana il.legal" cuando la diana sea incorrecta, "Prova un altre cop..." quan la diana es correcta pero el dardo no está en el centro, y "Bona punteria!" cuando la diana es correcta y el dardo está en el centro.

Public test cases
  • Input

    abc
    def
    ghi
    
    ___
    _X_
    ___
    
    ..X
    ...
    ...
    
    ...
    .X.
    ...
    

    Output

    ERROR: Diana il.legal!
    ERROR: Diana il.legal!
    Prova un altre cop...
    Bona punteria!
    
  • Information
    Author
    PRO1
    Language
    Spanish
    Translator
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    Unknown.
    User solutions
    C++