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.
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:
la diana es ilegal, ya que no corresponde a una representación de las 3 líneas con los caracteres requeridos,
la diana es legal pero el dardo no está en el centro,
la diana es legal y el dardo está en el centro (buena puntería!).
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.
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.
Input
abc def ghi ___ _X_ ___ ..X ... ... ... .X. ...
Output
ERROR: Diana il.legal! ERROR: Diana il.legal! Prova un altre cop... Bona punteria!