Trong thế giới nghệ thuật ASCII, có nước, tường băm và cơ chế chữ.
Bạn đang ở trong một căn phòng được tạo thành từ những bức tường băm ( #
bảng hiệu):
#######
# #
# #
# #
# ### #
# #
#######
Bạn lắp đặt nguồn nước S ( S
biển báo) và bể nước E ( E
biển báo) có thể nhận nước từ mọi hướng, nhưng bạn chỉ có một nguồn S và một bể E.
#######
# S #
# #
# #
# ### #
# E #
#######
Vì vậy, bạn phải chọn một cách khôn ngoan nơi đặt nguồn. Đó là nơi bạn thực hiện các kỹ năng chơi gôn của mình.
Nhiệm vụ
Bạn nhận được một đầu vào bao gồm một chuỗi đại diện cho một phòng có nguồn và bể:
#######
# S #
# #
# #
# ### #
# E #
#######
Bạn phải tìm hiểu xem cuối cùng nước có đến bể không. Nước chảy xuống, nếu có thể, khác bên trái và bên phải, nếu có thể. Nước không tích tụ vì nó không đi lên.
Vì vậy, đối với đầu vào trên, kết quả là:
#######
# * #
# * #
#*****#
#*###*#
#**O**#
#######
Nước hạnh phúc đến bể, vì vậy bạn phải xuất ra một giá trị trung thực.
Nhưng nếu nước không đến bể:
#######
#S #
# #
# E #
# ### #
# #
#######
#######
#* #
#* #
#* X #
#*### #
#*****#
#######
Sau đó, bạn phải xuất ra một giá trị giả.
Viết chương trình để quyết định xem nước cuối cùng có đến bể không. Mã của bạn nên càng ngắn càng tốt.
Giả định
Giả sử rằng đầu vào luôn hợp lệ (toàn bộ phòng là một khu vực hình chữ nhật kèm theo S và E).
Giả sử chỉ có một phòng được cung cấp làm đầu vào.
Các trường hợp thử nghiệm
Chương trình của bạn sẽ trả về giá trị trung thực cho các trường hợp kiểm tra sau:
#######
# S #
# #
# #
# ### #
# E #
#######
#######
# S #
# #
# E #
# #
# #
#######
#######
# #
# #
# SE #
# ### #
# #
#######
###############################################
# S #
# #
# #
# #
# ############### #
# #
# ################## ################## #
# #
# #
# ##### #
# E #
###############################################
#######
# S #
# #
# #
# ### #
# # #
### ###
## E ##
# #
#######
Nhưng một giá trị giả cho các trường hợp thử nghiệm sau:
#######
#S #
# #
# E #
# ### #
# #
#######
#######
# #
# SE #
# #
# #
# #
#######
#######
# #
# E #
# #
# S #
# #
#######
####################################
# #
# #
# #
#S # E#
####################################
Phòng thứ hai đến cuối cùng trong danh mục Đúng và phòng cuối cùng trong danh mục Sai đã bị đánh cắp một cách đáng xấu hổ mượn từ Koth: Jump and Run của Manu (người đã xóa bài đăng hộp cát).
Căn phòng cuối cùng trong danh mục True là từ câu trả lời của Martin Buttner ở Retina .
from
/ to
/ bit thực sự (giúp người tham gia dễ dàng xử lý tất cả kiểm tra trường hợp cùng một lúc).