ASCII कला की दुनिया में, पानी, हैश दीवारें और पत्र तंत्र हैं।
आप हैश की दीवारों ( #
संकेतों) से बने कमरे में हैं :
#######
# #
# #
# #
# ### #
# #
#######
आप एक एस जल स्रोत ( S
संकेत) और एक ई पानी की टंकी ( E
संकेत) स्थापित करते हैं जो किसी भी दिशा से पानी प्राप्त कर सकता है, लेकिन आपके पास केवल एक एस स्रोत और एक ई टैंक है।
#######
# S #
# #
# #
# ### #
# E #
#######
इसलिए आपको समझदारी से चयन करना होगा कि स्रोत कहां रखा जाए। यहीं से आप अपने कोड-गोल्फ कौशल को खींच लेते हैं ।
काम
आपको एक इनपुट मिलता है जिसमें एक स्ट्रिंग होती है जो स्रोत और टैंक के साथ एक कमरे का प्रतिनिधित्व करती है:
#######
# S #
# #
# #
# ### #
# E #
#######
आपको यह पता लगाना होगा कि क्या पानी अंततः टैंक तक पहुंचता है। पानी नीचे बहता है, यदि संभव हो तो, यदि संभव हो तो बाईं और दाईं ओर और भी। पानी जमा नहीं होता है क्योंकि यह ऊपर नहीं जाता है।
तो, उपरोक्त इनपुट के लिए, परिणाम है:
#######
# * #
# * #
#*****#
#*###*#
#**O**#
#######
पानी ख़ुशी से टैंक तक पहुँचता है, इसलिए आपको एक सत्य मूल्य का उत्पादन करना चाहिए।
लेकिन अगर पानी टैंक तक नहीं पहुंचता है:
#######
#S #
# #
# E #
# ### #
# #
#######
#######
#* #
#* #
#* X #
#*### #
#*****#
#######
तो फिर तुम एक मिथ्या मूल्य उत्पादन करना चाहिए।
पानी आखिरकार टैंक तक पहुँचता है या नहीं, यह तय करने के लिए एक कार्यक्रम लिखें। आपका कोड यथासंभव छोटा होना चाहिए।
मान्यताओं
मान लें कि इनपुट हमेशा वैध है (पूरा कमरा एस और ई के साथ एक संलग्न आयताकार क्षेत्र है)।
मान लें कि इनपुट के रूप में केवल एक कमरा दिया गया है।
परीक्षण के मामलों
आपके कार्यक्रम को निम्नलिखित परीक्षण मामलों के लिए एक सत्य मान वापस करना चाहिए:
#######
# S #
# #
# #
# ### #
# E #
#######
#######
# S #
# #
# E #
# #
# #
#######
#######
# #
# #
# SE #
# ### #
# #
#######
###############################################
# S #
# #
# #
# #
# ############### #
# #
# ################## ################## #
# #
# #
# ##### #
# E #
###############################################
#######
# S #
# #
# #
# ### #
# # #
### ###
## E ##
# #
#######
लेकिन निम्नलिखित परीक्षण मामलों के लिए एक मिथ्या मूल्य:
#######
#S #
# #
# E #
# ### #
# #
#######
#######
# #
# SE #
# #
# #
# #
#######
#######
# #
# E #
# #
# S #
# #
#######
####################################
# #
# #
# #
#S # E#
####################################
यह सच है श्रेणी में पिछले कक्ष और झूठी श्रेणी में पिछले कक्ष से पीछे नहीं बेशर्म थे चोरी से उधार कूद और रन: Koth द्वारा मनु (जो सैंडबॉक्स पोस्ट को हटा दिया)।
ट्रू श्रेणी में अंतिम कमरा रेटिना में मार्टिन बटनर के जवाब से है ।
from
/ to
/ वास्तव में बिट्स से बच सकें (जो प्रतिभागियों के लिए सभी परीक्षाओं को संसाधित करना आसान बनाता है मामलों में एक बार)।