कम से कम 2x2 के आकार के एक आयताकार हिस्टैक को देखते हुए सभी समान मुद्रण योग्य ASCII वर्णों से बना है, सुई के स्थान (शीर्ष-बाएं से गिनती) का उत्पादन करता है जो एक अलग चरित्र है।
उदाहरण के लिए, यदि निम्नलिखित बाधा इनपुट है:
#####
###N#
#####
#####
उत्पादन 3,1
तब होना चाहिए जब शून्य-अनुक्रमित (मैं इस चुनौती में क्या उपयोग करूंगा) या 4,2
जब एक-अनुक्रमित हो।
हिस्टैक किसी भी मुद्रण योग्य ASCII वर्ण से बना हो सकता है:
^^^
^^^
^N^
^^^
^^^
^^^
उत्पादन: 1,2
और सुई कोई अन्य मुद्रण योग्य ASCII वर्ण होगा:
jjjjjj
j@jjjj
jjjjjj
उत्पादन 1,1
कोने में सुई होना भी संभव है:
Z8
88
उत्पादन 0,0
88
8Z
उत्पादन 1,1
या किनारे पर सुई रखना:
>>>>>>>>>>
>>>>>>>>>:
>>>>>>>>>>
उत्पादन 9,1
नियम और स्पष्टीकरण
- इनपुट और आउटपुट किसी भी सुविधाजनक विधि द्वारा दिया जा सकता है । इसका मतलब है कि आप इनपुट की सूची की सूची के रूप में इनपुट ले सकते हैं, एक स्ट्रिंग के रूप में, आदि।
- आप परिणाम को STDOUT में प्रिंट कर सकते हैं या इसे फ़ंक्शन परिणाम के रूप में वापस कर सकते हैं। कृपया अपने सबमिशन में बताएं कि आउटपुट किस क्रम में है (जैसे, क्षैतिज, फिर लंबवत, जैसा कि चुनौती में उपयोग किया जाता है, या इसके विपरीत)।
- या तो एक पूर्ण कार्यक्रम या एक समारोह स्वीकार्य हैं।
- आपको कौन-कौन से वर्णों का उपयोग करने के लिए नहीं मिलता है। यही चुनौती है।
- घास का मैदान आकार में कम से कम 2x2 होने की गारंटी है, इसलिए यह अस्पष्ट है जो सुई है और जो घास है।
- इनपुट में केवल एक सुई है, और यह आकार में केवल एक ही वर्ण है।
- मानक खामियों को मना किया जाता है।
- यह कोड-गोल्फ है इसलिए सभी सामान्य गोल्फिंग नियम लागू होते हैं, और सबसे छोटा कोड (बाइट्स में) जीतता है।
("########N###########", 5)
88\n8Z
(पाठ्यक्रम के किसी भी दो वर्णों के साथ)।