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 veïnes a una posició les (vuit, com a molt) posicions adjacents, ja sigui horitzontalment, verticalment o bé en diagonal. En cada instant, cada posició està buida o conté una bactèria. Les regles són:
Una posició buida en un instant contindrà una bactèria en l’instant si i només si en l’instant tenia exactament tres bactèries veïnes.
Una posició ocupada en un instant contindrà una bactèria en l’instant si i només si en l’instant tenia dos o tres bactèries veïnes.
Feu un programa que, per a cada matriu donada, escrigui la matriu a l’instant de temps posterior.
L’entrada consisteix en diversos casos. Cada cas comença amb
i
,
ambdós estrictament positius, seguits de
línies, cadascuna amb
caràcters: ‘B’ si la posició té una bactèria, i
‘.’ si la posició és buida. Un cas especial amb
marca el final de l’entrada.
Per a cada cas, escriviu la matriu corresponent a l’instant següent usant el mateix format de l’entrada (excepte i , que no s’escriuen). Separeu les matrius amb una línia buida.
Input
2 3 B.B .B. 2 2 BB BB 0 0
Output
.B. .B. BB BB