Twoje wyzwanie otrzymuje układ więzienny, aby dowiedzieć się, czy któryś z więźniów może uciec.
Wejście
Wejście może być w żadnym rozsądnym formacie takim jak łańcuch, tablica tablicy tablic itd. Wejście będzie się składać z trzech znaków, w tym przypadku #
, P
i przestrzeni. Dane wejściowe niekoniecznie będą zawierać wszystkie trzy znaki.
#
: ŚcianaP
: Więzień- spacja: pusta przestrzeń
Przykładowe dane wejściowe będą wyglądały następująco:
#####
# #
# P #
# #
#####
Wynik
Prawda / falsey, czy więzienie jest bezpieczne, czy nie. Więzienie jest bezpieczne tylko wtedy, gdy może pomieścić wszystkich więźniów. Jeśli jakikolwiek więzień może uciec, nie jest to bezpieczne.
Więzień może uciec, jeśli nie jest całkowicie otoczony murem. Łączenie po przekątnej jest całkowicie zamknięte.
Przypadki testowe
############# Truthy
# P # P# #
# # # P #
#############
############# Truthy
# P P #
# # # P #
#############
############# Falsey
# P # P# #
# # # P #
########## ##
#### Truthy
# #
# #
# P ####
####
P Falsey
### Falsey
# #
# #
### P