Tornar

Sopa de Lletres

Les sopes de lletres són un dels passatemps més coneguts. Consisteixen en un quadrat dividit en cel·les. Cada cel·la conté una lletra i amb totes les lletres s'han de formar paraules. Les paraules es poden llegir de dreta a esquerra, d'esquerra a dreta, de dalt a baix, de baix a dalt i en diagonal (tant de dalt a baix com de baix a dalt). Aquest exercici consisteix en buscar una paraula determinada en una taula de lletres entrada a través d'un fitxer. El fitxer d'entrada contindrà n+1 línies, les n primeres seran n paraules de n lletres i representarà la sopa de lletres. La darrera línia serà una paraula de m lletres (m<n). El programa haurà de determinar si aquesta última paraula es pot llegir a la sopa de lletres. En cas negatiu, el fitxer de sortida ha de contenir un 0, en cas positiu, el fitxer de sortida contindrà dos nombres i una lletra. El nombres representaran la fila i la lletra d'aquesta fila (columna) on es troba la primera lletra de la paraula. La lletra següent representarà la direcció on s'ha de llegir la paraula seguint el següent conveni:

Exemple:

C A S T

fitxer d'entrada:

CAST

ZAGS

CDSC

SEAA

CASA

 

fitxer de sortida:

11I

Z A G S
C D S C
S E A A

Observació: En el cas de que la paraula es pugui llegir de més d'una forma, el fitxer de sortida contindrà només una de les possibles formes.

Tornar