Bona punteria! X91729


Statement
 

pdf   zip

html

Es tracta d’escriure un programa que mira si s’ha encertat al centre d’una diana. La diana es compòn de 3 línes amb 3 caracters cadascuna. La superfície de la diana es representa amb un punt ".", i hi ha un sol dart representat amb una "X" majúscula.

El programa ha de discriminar entre 3 situacions:

  1. la diana és il·legal, ja que no correspòn a una representació de les 3 línies amb els caracters demanats,
  2. la diana és legal però el dard no és al centre,
  3. la diana és legal i el dard és al centre (bona punteria!).

Entrada

L’entrada conté una seqüència de dianes, i es garanteix que cadascuna té 3 línies amb 3 caracters de text sense espais seguides per una línia buida.

Sortida

La sortida ha de ser "ERROR: Diana il.legal!" quan la diana sigui incorrecta, "Prova un altre cop..." quan la diana és correcta però el dard no és al centre, i "Bona punteria!" quan la diana és correcta i el dard és al centre.

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
    Catalan
    Other languages
    Spanish
    Official solutions
    Unknown.
    User solutions
    C++