Thử thách của bạn được đưa ra một đầu vào của bố trí nhà tù để tìm ra liệu bất kỳ tù nhân nào có thể trốn thoát.
Đầu vào
Đầu vào có thể ở bất kỳ định dạng hợp lý như một chuỗi, mảng, mảng của mảng, vv Các đầu vào sẽ bao gồm ba nhân vật, trong trường hợp này #
, P
và không gian. Đầu vào sẽ không nhất thiết phải chứa cả ba ký tự.
#
: Bức tườngP
: Một người tù nhân- không gian: Một không gian trống
Một ví dụ đầu vào sẽ giống như:
#####
# #
# P #
# #
#####
Đầu ra
Giá trị trung thực / falsey của nhà tù có an toàn hay không. Nhà tù chỉ an toàn nếu nó có thể giam giữ tất cả các tù nhân. Nếu bất kỳ tù nhân nào có thể trốn thoát thì không an toàn.
Một tù nhân có thể trốn thoát nếu họ không được bao bọc hoàn toàn bởi một bức tường. Một nối chéo được bao kín hoàn toàn.
Các trường hợp thử nghiệm
############# Truthy
# P # P# #
# # # P #
#############
############# Truthy
# P P #
# # # P #
#############
############# Falsey
# P # P# #
# # # P #
########## ##
#### Truthy
# #
# #
# P ####
####
P Falsey
### Falsey
# #
# #
### P