3 इनपुट आइटम को देखते हुए, समन्वित जोड़े, एक 2 डी स्ट्रिंग और एक एकल-वर्ण स्ट्रिंग की एक सूची, आउटपुट कि क्या 2 डी स्ट्रिंग के प्रत्येक समन्वय पर चरित्र एकल चरित्र के बराबर है। आप किसी भी क्रम में इनपुट ले सकते हैं और निर्देशांक 1-अनुक्रमित हो सकते हैं।
आप 2D स्ट्रिंग को 2D सूची, लाइनों की सूची या 2D स्ट्रिंग के रूप में ले सकते हैं।
उदाहरण: (0,0), "#_\n__", "#" -> True
तार है
#_
__
समन्वित (0,0)(ऊपर बाईं ओर से) चार है #। यह तीसरे इनपुट आइटम के बराबर है #, इसलिए आप आउटपुट True(या कोई भी सत्य मूल्य)
उदाहरण: [(0,0), (1,1)], "#_\n_#", "#" -> True
तार है
#_
_#
के निर्देशांक पर वर्ण (0,0)और (1,1)दोनों हैं #, इसलिए आउटपुट सत्य है।
आउटपुट केवल सही है अगर हर निर्देशांक एक हैश से मेल खाता है। हालांकि हर हैश का मिलान समन्वय नहीं होना चाहिए। यदि #2 डी स्ट्रिंग में सिंगल चार ( कुछ परीक्षण मामलों में) की घटनाएं नहीं होती हैं , तो आउटपुट अभी भी मिथ्या है।
आप मान सकते हैं कि निर्देशांक हमेशा 2 डी स्ट्रिंग की सीमा के भीतर होंगे।
अधिक परीक्षण के मामले: (मैंने पठनीयता में आसानी के लिए एकल चार सेकंड डाला)
[(0,0), (2,1), (3,0)], #
#_##
#_##
True
[(0,0), (1,1), (3,0)], #
#_##
#_##
False (1,1 is not a hash)
[(1,1)], a
#a##
#a##
True
[(4, 0), (3, 0), (2, 0), (1, 0), (0, 0), (0, 1), (0, 2), (0, 3), (1, 3), (2, 3), (2, 2), (3, 2), (4, 2), (4, 3)], ' '
####
#
#
True
ध्यान दें कि आखिरी टेस्ट केस रिक्त स्थान को सिंगल चार स्ट्रिंग के रूप में उपयोग करता है, और रिक्त स्थान के आसपास हैश करता है।
सम्बंधित। (इस चुनौती का उलटा)
(row, column) में हैं, लेकिन अंतिम उदाहरण में निर्देशांक प्रारूप में हैं (column, row)।