इसी शब्दों का प्रतिनिधित्व करने वाले अंडरस्कोर के दृश्यों के साथ दो तारों के इनपुट को देखते हुए, "रिक्त" के साथ वाक्यों को भरें।
इस चुनौती का वर्णन करने का सबसे अच्छा तरीका उदाहरण है। यहाँ एक उदाहरण इनपुट है:
programming _____________ and code golf
programming puzzles ______ code ____
और यहाँ इसी उत्पादन है:
programming ___puzzles___ and code golf
programming puzzles _and__ code golf
इस चुनौती के प्रयोजनों के लिए, एक "शब्द" को एक या अधिक लोअरकेस अक्षरों के अनुक्रम के रूप में परिभाषित किया गया है, और एक "रिक्त" को एक या अधिक अंडरस्कोर के रूप में परिभाषित किया गया है (इनपुट में हमेशा केवल लोअरकेस अक्षर, रिक्त स्थान और अंडरस्कोर शामिल होंगे। । इनपुट स्ट्रिंग्स में शब्द और रिक्त स्थान सिंगल स्पेस द्वारा अलग किए जाते हैं, और वाक्यों में शब्दों और ब्लैंक की संख्या हमेशा बराबर होती है।
चुनौती का उद्देश्य सही शब्दों के साथ सभी रिक्त स्थान को भरना है , जो ऐसे शब्द हैं जो रिक्त स्थान द्वारा विभाजित होने पर दूसरे स्ट्रिंग में उसी सूचकांक पर कब्जा कर लेते हैं।
यह शब्द रिक्त में केंद्रित होना चाहिए, जैसा कि ऊपर दिए गए उदाहरण में "पहेली" शब्द के साथ दिखाया गया है - दोनों तरफ समान संख्या में अंडरस्कोर बने हुए हैं।
यदि शब्द बिल्कुल केंद्रित नहीं हो सकता है, तो अतिरिक्त अंडरस्कोर या तो बाईं या दाईं ओर जा सकता है (उदाहरण के लिए "और" ऊपर के उदाहरण में)।
शब्द को फिट करने के लिए हमेशा पर्याप्त अंडरस्कोर होगा, लेकिन शब्द की लंबाई (उदाहरण के लिए ऊपर दिए गए उदाहरण में शब्द "गोल्फ") के समान हो सकता है।
दोनों तारों में एक ही स्थिति में एक रिक्त कभी नहीं होगा।
इनपुट / आउटपुट निम्न में से कोई भी हो सकता है (इनपुट / आउटपुट जरूरी नहीं कि उसी विधि से हो):
किसी भी वर्ण द्वारा अलग किए गए एकल तार जो वर्णनात्मक, एक स्थान या एक अंडरस्कोर नहीं है (उदा। newline या अल्पविराम से अलग स्ट्रिंग)
एक सरणी / सूची / आदि। दो तार के
दो फ़ंक्शन / कमांड लाइन तर्क (केवल इनपुट)
चूंकि यह कोड-गोल्फ है , बाइट्स में सबसे छोटा कोड जीत जाएगा।
ऊपर दिए गए उदाहरण का उपयोग परीक्षण के मामले के रूप में किया जा सकता है। यहां एक बड़ा परीक्षण मामला है (अलग-अलग केंद्रक व्यवहार के कारण उत्पादन में दूसरा स्ट्रिंग थोड़ा भिन्न हो सकता है):
lorem _____ dolor _____ amet _______________ adipiscing elit mauris dapibus tincidunt _____________________________ accumsan fringilla proin vulputate viverra lorem fermentum dictum
lorem ipsum ______ sit _______ consectetur _______________ elit mauris dapibus tincidunt metus accumsan fringilla proin vulputate viverra lorem ____________________________ dictum
lorem ipsum dolor _sit_ amet __consectetur__ adipiscing elit mauris dapibus tincidunt ____________metus____________ accumsan fringilla proin vulputate viverra lorem fermentum dictum
lorem ipsum dolor_ sit _amet__ consectetur __adipiscing___ elit mauris dapibus tincidunt metus accumsan fringilla proin vulputate viverra lorem _________fermentum__________ dictum
