गुरुत्वाकर्षण के दिलचस्प पहलुओं में से एक यह है कि, जहां तक मुझे जानकारी है, आप सिर्फ मिडेयर में तैरते हुए सामान नहीं रख सकते।
हालांकि, ऐसा लगता है कि रैंडम कैसल बिल्डर्स के एसोसिएशन में हर कोई इस तथ्य से अवगत नहीं है, इस तरह के महल के लिए अग्रणी:
#
#
# # # # ###
#### #### # #
#### # # #### ###
############## ###
###### ###### ###
##### ##### ###
###
``````````````````````````````
और ये वाला:
# # # # # #
##############
### #### ###
# # # # # # # # ### #### ### # # # # # # # #
#### #### #### #### ############## #### #### #### ####
#### # # #### # # #### # # #### ## ######## ## #### # # #### # # #### # # ####
####################################################################################
###### ######## ######## ######## ######## ######## ######## ######## ######
################################### ###### ###################################
################################### ###### ###################################
##
##
##
##
##
````````````````````````````````````````````````````````````````````````````````````````````
और यह भी एक:
##########
#### # ###
#######################
#
#
#
#
# # # #
# # ###
# # ###
# # # # ##
# # ## ###
# # #####
# #####
# # #####
#####
## ##
#####
#####
## ##
## ##
````````````````````````````````````````````
चुनौती
एक वैध महल के लिए, सभी ब्लॉकों को जमीन से सीधे या परोक्ष रूप से जोड़ा जाएगा। आपके कार्यक्रम या फ़ंक्शन को एक महल दिया जाएगा जैसे कि ऊपर दिए गए इनपुट के रूप में, और आपके कार्यक्रम को एक सत्य या मिथ्या मूल्य वापस करना होगा जो दर्शाता है कि महल वैध है या नहीं।
नियम
- इनपुट एक स्ट्रिंग के रूप में दिया गया है।
- सभी वैध महल, एक सतह पर आराम
````````
। (यदि इनपुट स्ट्रिंग में सतह नहीं है, तो महल अमान्य है।) - आप मान सकते हैं कि सभी इनपुट इन मानदंडों को पूरा करेंगे:
- सतह हमेशा सपाट होगी।
- सतह हमेशा महल की तरह कम से कम चौड़ी होगी, इसलिए जमीन के बाईं या दाईं ओर कोई ब्लॉक नहीं होगा।
- इनपुट
#
सतह से नीचे कभी नहीं होगा । - इनपुट में केवल इस चुनौती में दिए गए वर्ण होंगे। (
#
,`
अंतरिक्ष, या newline।) - आप मान सकते हैं कि इनपुट में हमेशा कम से कम एक वर्ण होगा।
- ब्लॉक जुड़े हुए हैं यदि वे क्षैतिज या लंबवत हैं। विकर्ण की गिनती नहीं है!
- जुड़े हुए:
# or ##
# - जुड़े नहीं हैं:
# or # # or #
#
#
- जुड़े हुए:
- मान्य होने के लिए महल होना चाहिए। (दूसरे शब्दों में, बिना किसी इनपुट के,
#
मिथ्या मूल्य देना चाहिए।) - इनपुट में केवल इस चुनौती में दिए गए वर्ण होंगे। (
#
,`
अंतरिक्ष, या newline।) - आप मान सकते हैं कि इनपुट में हमेशा कम से कम एक वर्ण होगा।
- मानक I / O और लूपोल नियम लागू होते हैं।
परीक्षण के मामलों
Falsy
- ऊपर दिए गए सभी उदाहरण।
# # # #
(कोई जमीन नहीं।)
#### ####
#### # # ####
##############
###### ######
## ### ######
(शीर्ष ब्लॉक क्षैतिज या लंबवत रूप से जुड़ा नहीं है।)
### ####
#### # # ####
##############
######
##### #### # ####
`` `` `` `` `` `` `` ``
`` `
(सेंट्रल टॉवर बाकी महल से जुड़ा नहीं है क्योंकि इसमें कोई क्षैतिज या लंबवत आसन्न ब्लॉक नहीं हैं जो इसे जोड़ रहे हैं।)
# # # # # # #
##############
##### ## #####
# # # # # # # # # ### # # #### # है। # # # # # # # # #
#### #### #### #### ## #### ## #### #### ### ####
## ## # # #### # # #### # # #### # # #### # # #### # # #### # # ### # # # ####
################################################## ##################################
###### ######## ## ###### ####### ######## ######## ######## ###### #### ##
################################################। ############################
##################################################। ##############################
`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` तो आपका भी यही हाल है। `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` ``
(कोई महल नहीं, सिर्फ एक नया चरित्र।)# #
(दायां ब्लॉक क्षैतिज या लंबवत रूप से जुड़ा नहीं है।)
#
`` `` `` ``
`` `
Truthy
#
`# # # #
#### ####
#### # # ####
##############
###### ######
## ### #####
`` `` `` `` `` `` `` ``#
#
# # # # ###
#### #### # #
#### # # #### ###
############## ###
# ##### ###### ###
##### ##### ###
##### #### ###
`` `` `` `` ` `` `` `` `` `` `` `` `` `` ``# # # # # # #
##############
### #### ###
# # # # # # # # # # # ######## # # # # # # # # #
#### #### #### #### ############## #### ### #### ## ##
#### # # #### # # #### # # #### ## ######## ## #### # # ### # # # # ## # # ####
########################################## ##########################################
## ###### ####### ######## ######## ######## ###### #### #### ######
################################# ##### # #################################
##################################################। ##############################
`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` तो आपका भी यही हाल है। `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` ``#### ###
# #### ###
# ###
# ##
#
###
#####
#######
#########
### ## #####
##### ####
###### ######
###############
# ### ########## #
#############
#############
#############
###### ######
###### ######
############
#############
#############
#############
###### ##### #
###### ######
#############
#############
########### ##
#############
##### ######
###### ######
########## ##
#############
#############
#############
######### ####
##### #####
##### #####
##### #####
`` `` `` `` `` `` `` `` `` `` `
####
#####
######
####
####
#####
########
##########
##########
###########
############
##############
##### ################
########### #################
###########################################
####### #################################
################# ####################
############################## ####
############################
################## #
'`` `` `` `` `` `` `` `` `` `` `` `` `` `` `` `` आपको हमारे बारे में आपको बताएंगे। `
सौभाग्य!