Laberint. Mostra laberint amb Minotaure X51211


Statement
 

pdf   zip

html

Implementa l’acció:

void mostra_laberint(const vector< vector <char> >& lab, const Posicio &jug, const Posicio &mino

tenint en compte que Posicio està definida de la següent manera:

struct Posicio { int fila; int col; };

Aquesta acció ha de mostrar per la sortida estàndard l’estat actual del laberint que està emmagatzemat en la matriu de caràcters donada. A més cal mostrar també la posició del jugador amb la lletra T i la del Minotaure amb la lletra M (sempre i quan s’hagi trobat el Minotaure). Si el Minotaure encara no s’ha trobat la seva posició serà −1 per la fila i −1 per la columna.

Sortida

El laberint es mostra en forma de graella, on cada fila de la matriu és una línia en el canal de sortida estàndar. Cal mostrar el valor de cada casella de la fila consecutivament exceptuant la casella on estigui el jugador i la casella on estigui el Minotaure. La casella on es troba el jugador s’indica amb la lletra T i la casella on està el Minotaure (sempre i quan el Minoutaure s’hagi trobat) s’indica amb la lletra M.

Observació

En la solució que enviïs a jutge cal que al principi incloguis la declaració de la tupla Posicio. És a dir, només has d’enviar la declaració de la tupla Posicio i el procediment requerit; el programa principal serà ignorat.

Information
Author
Bernardino Casas
Language
Catalan
Official solutions
C++
User solutions
C++