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
Introduccio
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

+---+    +---+    +---+    +---+    +---+     +---+  
|   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

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

Exemple de Sortida

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

En aquests moments no hi ha comentaris.