शीर्षक के लिए @ComradeSparklePony को धन्यवाद।
यह चुनौती बहुत सरल होनी चाहिए। आपको तीन सूचियाँ दी गई हैं।
पहला शीर्षक मामले में पहले नामों की एक सूची है।
दूसरा विशेषणों की सूची है, निचले मामले में।
तीसरा संज्ञा की एक सूची है, निचले मामले में।
कृपया बेतरतीब ढंग से एक नाम, वैकल्पिक विशेषण, और संज्ञा, और आउटपुट का चयन करें <Name>'s <adjective> <noun>
। हालाँकि, प्रत्येक शब्द एक ही अक्षर से शुरू होना चाहिए। आप मान सकते हैं कि सभी शब्द एक अक्षर से शुरू होते हैं। आप यह भी मान सकते हैं (लेकिन यदि आप करते हैं तो अपने उत्तर में ध्यान दें):
- यह सभी शब्द केवल वर्णों से बने हैं
- प्रत्येक नाम के लिए कम से कम एक संज्ञा है
- प्रत्येक संज्ञा के लिए कम से कम एक नाम है
हालाँकि आप यह नहीं मान सकते कि एक विशेष नाम और संज्ञा की जोड़ी के लिए एक विशेषण मौजूद है, क्योंकि विशेषण वैकल्पिक है इसलिए आउटपुट अभी भी मान्य होगा।
आपको समान रूप से साझा पत्र का चयन करने की आवश्यकता नहीं है, हालांकि सभी उपलब्ध पत्रों में होने का गैर-शून्य मौका होना चाहिए। हालाँकि आपको यह सुनिश्चित करना होगा कि किसी दिए गए पत्र के सभी आउटपुट आपकी भाषा की यादृच्छिक संख्या जनरेटर की सीमा के भीतर होने की समान संभावना के पास हों। विशेषण के मामले में, यह "इस पत्र के लिए कोई विशेषण नहीं" का एक अतिरिक्त प्रविष्टि अर्थ रखने के बराबर है, जो उस पत्र के सभी अन्य विशेषणों के समान ही है।
उदाहरण इनपुट सूची:
Joan Neil Nicola Oswald Sherman Stephanie
new novel old original second silent
jeep noun novel output second sheep snake
इन इनपुट के लिए उदाहरण आउटपुट (प्रत्येक पंक्ति एक अलग उदाहरण है):
Stephanie's second second
Sherman's silent snake
Oswald's original output
Nicola's novel novel
Neil's noun
Joan's jeep
अंतिम दो उदाहरणों में शब्दों के बीच कोई अतिरिक्त स्थान न दें।
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जो बिना मानक खामियों के जीतता है!
अप्रत्याशित घटना में जो इसे मदद करता है, आप ऊपरी मामले में सब कुछ इनपुट कर सकते हैं, लेकिन आपको अभी भी वाक्य के मामले में आउटपुट करने की आवश्यकता है।
j
ना के साथ 9 में मौका 4 बन जाता? आउटपुट के खिलाफ संभाव्यता रखने या सभी आउटपुट को एन्यूमरेट करने के लायक हो सकता है - जैसा कि मैं समझता हूं कि यह "न केवल किसी दिए गए पत्र के लिए सभी आउटपुट ...", बल्कि सभी अलग-अलग आउटपुट में समान संभावना (प्रत्येक सूची के भीतर अलग-अलग मूल्य दिए गए) होने चाहिए।