El matemàtic anglès John Conway es va inventar l’any 1970 el joc següent:
Imagineu una matriu amb files i columnes. Es consideren posicions adjacents a una posició les (vuit, com a molt) posicions que s’hi troben a distància 1, ja sigui horitzontalment, verticalment o bé en diagonal. En cada instant, cada posició de la matriu està buida o conté un arbre. Les regles són:
Una posició buida en un instant contindrà un arbre en l’instant si i només si en l’instant tenia exactament tres arbres adjacents.
Una posició ocupada en un instant contindrà un arbre en l’instant si i només si en l’instant tenia dos o tres arbres adjacents.
Feu un programa que, per a cada matriu donada, escrigui la matriu a l’instant de temps posterior.
L’entrada consisteix en zero o més casos. Cada cas consisteix en una
línia amb
i
(dos enters entre 1 i 100) seguida de
línies (una per fila) cadascuna amb
caràcters: X si la posició està ocupada i . si
la posició està buida. Una línia amb
marca el final de l’entrada.
Per a cada cas, escriviu la matriu corresponent a l’instant següent usant el mateix format que en l’entrada. Escriviu un salt de línia després de cada matriu.
Salvador Roura
© Jutge.org, 2006–2025.
Input
2 3 X.X .X. 2 2 XX XX 0 0
Output
.X. .X. XX XX