Ваш виклик дає вклад у тюремну розкладку, щоб визначити, чи може хтось із в'язнів врятуватися.
Вхідні дані
Вхідні дані можуть бути в будь-якому зручному форматі , такі як рядок, масив, масив масивів і т.д. Вхідний буде складатися з трьох символів, в даному випадку #
, P
і в просторі. Вхід не обов'язково містить усі три символи.
#
: СтінаP
: В’язень- простір: порожній простір
Приклад введення виглядатиме так:
#####
# #
# P #
# #
#####
Вихід
Достовірне значення / фальси, незалежно від того, захищена в'язниця чи ні. В'язниця безпечна лише в тому випадку, якщо в ній можуть утримуватися всі в’язні. Якщо будь-який в'язень може втекти, це не безпечно.
В'язень може втекти, якщо їх повністю не закрити стіною. Діагональне з'єднання повністю укладено.
Тестові кейси
############# Truthy
# P # P# #
# # # P #
#############
############# Truthy
# P P #
# # # P #
#############
############# Falsey
# P # P# #
# # # P #
########## ##
#### Truthy
# #
# #
# P ####
####
P Falsey
### Falsey
# #
# #
### P