शब्द खेल में पत्र पासा आम है। उदाहरण के लिए, बोगल पासा के साथ मजाकिया शब्दों को बोलने की कोशिश करना मज़ेदार हो सकता है। यदि आप एक मुट्ठी भर पासा पकड़ते हैं, तो संभावना है कि आप कुछ शब्दों का जादू नहीं कर पाएंगे। यह चुनौती उस विचार का एक सामान्यीकरण है।
चुनौती
पासा की एक सूची को देखते हुए, जिनमें से प्रत्येक में कम से कम 1 चेहरा और एक शब्द है, आपका कार्य यह निर्धारित करना है कि क्या दिए गए पासा का उपयोग करके उस शब्द को वर्तनी देना संभव है (किस मामले में, यह एक सत्य परिणाम लौटना चाहिए)। प्रत्येक डाई से केवल एक अक्षर का उपयोग किया जा सकता है और एक डाई का उपयोग केवल एक बार किया जा सकता है। आपको दिए गए पासा के सभी का उपयोग करने की आवश्यकता नहीं है।
उदाहरण
एक तुच्छ उदाहरण में, पासा [[A], [C], [T]] और स्ट्रिंग CAT के साथ, परिणाम सत्य है। BAT, निश्चित रूप से, झूठे लौटेगा क्योंकि B पर उनके साथ कोई पासा नहीं है
यदि पासा के सेट के रूप में [[ए, ई, आई, ओ, यू], [ए, बी, सी, टी], [एन, पी, आर]] दिए गए हैं, तो आप ART, TON, और CUR के लिए सही साबित होंगे। , लेकिन कैट, ईएटी, और पैन के लिए गलत है क्योंकि उन तार को पुन: उपयोग करने की आवश्यकता होती है। यह भी स्पष्ट रूप से स्पष्ट होना चाहिए कि सीआरएबी को इन पासा के साथ नहीं जोड़ा जा सकता है क्योंकि पर्याप्त पासा नहीं है।
यदि पासा के सेट के रूप में [[ए, बी, सी], [ए, ई, आई], [ई, ओ, यू], [एल, एन, आर, एस, टी]] दिया जाता है, तो आप CAT, BEE, BEAN, TEA, BEET, और BAN, लेकिन आप LONE, CAB, BAIL, TAIL, BAA, या TON वर्तनी नहीं कर पाएंगे।
एक ही मौत के गुणक हो सकते हैं। यदि [[ए, बी, सी], [ए, बी, सी], [ए, बी, सी]] दिया जाता है, तो आप कैब, बीएए, एएए, आदि को वर्तनी में सक्षम कर सकते हैं ... लेकिन स्पष्ट रूप से ए के बिना कुछ भी नहीं है, इसमें बी, या सी।
नियम
- कोई शोषण मानक कमियां नहीं
- यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है।
- आप मान सकते हैं कि शब्द और पासा दोनों ही बड़े अक्षरों से बने होंगे।
- आप मान सकते हैं कि यह शब्द हमेशा कम से कम 1 अक्षर लंबा होगा और हमेशा कम से कम 1 मरना होगा।
- आप यह मान सकते हैं कि मरने के बाद कभी भी एक ही अक्षर से अधिक नहीं होगा।
- इनपुट और आउटपुट किसी भी सुविधाजनक प्रारूप में हो सकते हैं।