Feu un programa que, donats un mapa amb monstres, i unes posicions inicial i final, digui si és possible anar de l’una a l’altra només amb moviments horitzontals i verticals, i mantenint sempre una casella de distància amb els monstres.
L’entrada consisteix en diversos casos. Cadascun comença amb el
nombre de files
i el nombre de columnes
del mapa. Segueixen
files amb
caràcters cadascuna. Un punt indica una posició buida. Una
‘M’ indica un monstre. La posició inicial s’indica
amb ‘I’, y la posició final amb ‘F’. Sempre
n’hi ha exactament una de cada, i en posicions no amenaçades per cap
monstre.
Per a cada cas, escriviu “SI” o “NO”
depenent de si és possible o no arribar a la posició final des de la
posició inicial.
Input
1 8 I.M.F... 3 4 ...I .... F... 3 4 ...I .M.. F... 9 10 .......... .......... ..MMMMMM.. ..M....... ..M.F..... ..M....... ..MMMMMMMM .......... .........I
Output
NO SI NO SI