Penjat 2


Enviar solució

Punts: 8
Temps Límit: 5.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Jocs, Strings
Categoria
Problemes fets per Alumnes
Llenguatges permesos
Bash, C, C#, C++, Haskell, Java, Kotlin, PHP, Python

ElAhorcado

Aquí estic segur que tothom sap dibuixar palets i jugar al penjat. La qüestió aquí és: sabeu fer aquestes dues coses en el vostre llenguatge preferit? L'objectiu és implementar un joc interactiu del penjat en JO-EL, on l'usuari (no vosaltres) endevina una paraula secreta lletra per lletra. Per cada error, es mostra una part del dibuix del penjat. El joc acaba quan l'usuari endevina la paraula completa o quan el dibuix del penjat està complet.

"Una bona opció podria ser utilitzar Switch"

Entrada

Al principi tenim els n casos de prova, seguits de la paraula n vegades que l’usuari ha de trobar. El programa finalitzarà quan s'acabin els casos de prova o s'escrigui 1974, cosa que significarà que l’usuari és un covard i es rendirà abans de penjar-se.

Sortida

Només s'ha de mostrar per pantalla la paraula amb les lletres trobades i les lletres ocultes per _, i a sota el dibuix del penjat. Cal destacar que el dibuix començarà amb la forca i el procediment del dibuix serà: cap, torç, braç esquerre, braç dret, cama esquerra i cama dreta. Això significa que l'usuari pot fallar un màxim de 5 vegades.

En cas d'endevinar la paraula, es mostrarà Felicitats! Has endevinat la paraula. En cas contrari, un cop s’han esgotat els intents es mostrarà Vaja! No has endevinat la paraula.

Dibuix

Copy
+---+    +---+    +---+    +---+    +---+     +---+  
|   O    |   O    |   O    |   O    |   O     |   O    
|        |   |    |  /|    |  /|\   |  /|\    |  /|\   
|        |        |        |        |  /      |  / \   
===      ===      ===      ===      ===       ===

Aclariments:

  • El programa no acceptarà més d’una lletra alhora.
  • El programa no ha de permetre que l’usuari introdueixi la mateixa lletra dues vegades.
  • El cap del penjat és una O majúscula (Quedava millor).
  • No serà vàlida més d’una paraula, sense espais.
  • Quan el penjat estigui complet, ja no hi haurà res més a fer.

Exemple d'Entrada

Copy
2
Gato
g
r
a
p
o
1974
Sol
s
l
o

Exemple de Sortida

Copy
g___
+---+
|   
|
|
===
g___
+---+
|   O
|
|
===
ga__
+---+
|   O
|   
|
===
ga__
+---+
|   O
|   |
|
===
ga_o
+---+
|   O
|   |
|
===
Vaja! No has endevinat la paraula
s__
+---+
|   
|
|
===
s_l
+---+
|   
|
|
===
sol
+---+
|   
|
|
===
Felicitats! Has endevinat la paraula

Comentaris


  • 1
    a24marcasrod  commented a month ago

    Hola, los casos de prueba ya están hechos, entiendo que al ser dibujos pueda ser complicados pero ya aviso que los casos de prueba son muy sencillos, cualquier duda subir un ticket o preguntar por aquí ;)