चुनौती
शब्दों के ["Programming", "Puzzles", "Code", "Golf"]
उत्पादन की सूची को देखते हुए शब्द क्रॉसवर्ड-शैली:
P घूमने वाला यू z z जी एल ग ोड ls च
एल्गोरिथ्म
- आपको दिए गए क्रम में सूची को संसाधित करना होगा।
- शब्द क्षैतिज रूप से शुरू करते हुए, वैकल्पिक झुकाव में मुद्रित होते हैं ।
दो शब्द पहले शब्द में पहले अक्षर पर प्रतिच्छेद करते हैं जो दूसरे शब्द में भी मौजूद है। यदि यह पत्र कई बार सीऑन शब्द में होता है, तो पहले एक को लें।
उदाहरण :
["no", "on"]
बन जाता है:o n o
और नहीं
n o n
अतिरिक्त नोट्स
- सूची में आसन्न शब्दों में कम से कम एक सामान्य अक्षर होगा।
["Hi", "there"]
वैध इनपुट नहीं है। - शब्द कभी टकराएंगे नहीं। पहले संभव चौराहे पर एक शब्द को प्रिंट करने के लिए हमेशा पर्याप्त जगह होगी।
["Hello", "there", "end", "hello"]
वैध इनपुट नहीं है - मिलान केस-संवेदी है।
- शब्द बाईं ओर और ऊपर तक विस्तृत हो सकते हैं।
- क्षैतिज शब्दों के अक्षरों को एक स्थान से अलग करना होता है।
- इनपुट सूची में कम से कम दो शब्द होंगे।
- सभी शब्द regex से मेल खाएंगे:
[A-Za-z]+
- जब तक आप सही ढंग से जंजीर में जकड़े हुए हैं, आप जितने चाहें उतने ट्रेलिंग व्हाट्सएप या नईलाइन्स प्रिंट कर सकते हैं।
- दूसरी ओर आप अतिरिक्त प्रमुख व्हाट्सएप नहीं जोड़ सकते हैं। जो शब्द सबसे बाईं ओर तैरता है, उसमें शून्य अग्रणी स्थान होते हैं, दूसरी पंक्तियों में इतने अग्रणी स्थान होते हैं कि यह सभी रेखाएँ सही ढंग से ऊपर उठती हैं।
- आपको प्रोग्राम को शब्दों की मनमानी मात्रा से निपटने में सक्षम होना चाहिए
नियम
- कार्य या पूर्ण कार्यक्रम की अनुमति है।
- इनपुट / आउटपुट के लिए डिफ़ॉल्ट नियम ।
- मानक खामियां लागू होती हैं।
- यह कोड-गोल्फ है , इसलिए सबसे कम बाइट-काउंट जीतता है। टाईब्रेकर पहले जमा करना है।
परीक्षण के मामलों
पहली लाइन पर इनपुट सूची, दूसरी लाइन पर आउटपुट शुरू होता है।
["स्टैक", "एक्सचेंज"] इ एक्स सी ज ढेर n जी इ
["यह", "साइट", "स्नातक", "अंत में"] च है n T उसका स्नातक की उपाधि प्राप्त le एल y
हैप्पी कोडिंग!
@ edc65 मुझ पर शर्म करो, इसे ठीक किया। संकेत के लिए धन्यवाद!
—
डेन्कर
site
औरgraduated
हैt