Feu un programa que determini si es pot sortir d’un laberint rectangular. Cal començar a dalt a l’esquerra, i intentar arribar a baix a la dreta, seguint aquestes regles:
Sempre que es pugui, cal moure’s cap a baix.
Altrament, si es pot, cal moure’s cap a la dreta.
L’entrada consisteix en diversos casos. Cada cas comença amb el
nombre de files
i el nombre de columnes
.
Segueixen
línies amb
caràcters cadascuna. Un punt representa una posició lliure, i una
‘X’ un obstacle. Suposeu que
i
estan entre 2 i 100, i que les caselles inicial i final sempre estan
lliures.
Per a cada cas, escriviu si es pot sortir o no del laberint seguint les regles indicades.
Input
3 4 .... X..X .X.. 2 5 ..... ..X.. 4 3 ... .XX ... XX.
Output
SI NO SI