व्हाट-इफ पुस्तक के उद्घाटन से प्रेरित होकर।
इनपुट एक स्ट्रिंग के रूप में रिक्त स्थान की एक स्ट्रिंग है, स्ट्रिंग की सूची, आदि, #
अंदर की वस्तुओं से बना है:
########
# #
########
### ####
### ####
###
ऑब्जेक्ट हमेशा गैर-इंटरसेक्टिंग, नॉन-टचिंग, आयताकार होंगे। एक नरम वस्तु को एक ऐसी वस्तु के रूप में परिभाषित किया जाता है जो #
बीच में भरी नहीं होती है और केवल एक सीमा होती है, एक कठोर वस्तु वह होती है जिसे भरा जाता है। चौड़ाई या ऊँचाई वाली वस्तु को <=2
कठोर माना जाता है। सभी ऑब्जेक्ट या तो हार्ड या सॉफ्ट हैं।
यदि इनपुट, आउटपुट में अधिक हार्ड ऑब्जेक्ट हैं "Hard"
, यदि अधिक सॉफ्ट, आउटपुट "Soft"
, यदि वे समान हैं, तो आउटपुट "Equal"
।
यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है !
परीक्षण के मामलों
ये मामले पूर्ण इनपुट नहीं हैं, बल्कि यह है कि प्रत्येक वस्तु को किस रूप में चित्रित किया जाना चाहिए। प्रश्न के शीर्ष पर वास्तविक इनपुट ascii- कला की तरह होगा।
कठिन
#
####
##
##
##########
##########
##########
मुलायम
###
# #
###
###################
# #
# #
# #
###################
####
# #
# #
# #
# #
# #
# #
# #
####
वास्तविक परीक्षण मामले
########
# #
########
### ####
### ####
###
Hard
###
###
###
###################
# #
# #
# #
###################
Equal
######
# #
######
###
## # # #
###
########
# #
########
Soft