मुझे लगता है कि हर कोई डार्ट्स से परिचित है, कुछ लोग स्कोर को नहीं समझते हैं, इसलिए उन लोगों के लिए यहां एक उपयोगी लिंक है।
बोर्ड
एक डार्टबोर्ड की तुलना 20 टुकड़ों में पाई कट से की जा सकती है। प्रत्येक टुकड़ा 4 खंडों में विभाजित है।
- एक छोटी बाहरी रिंग जिसे डबल कहा जाता है (अंक x2)
- सिंगल नामक एक बड़ी रिंग (अंक X1)
- ट्रिपल नामक एक और छोटी अंगूठी (अंक x3)
- सिंगल नामक एक और बड़ी रिंग (अंक X1)
बोर्ड के मध्य में 2 और छल्ले हैं, एक हरा और लाल एक (क्लासिक बोर्ड)
- लाल अंगूठी, बोर्ड का केंद्र जिसे बुलसे या डबल बैल कहा जाता है और 50 अंकों के लिए अच्छा है। यह एक दोहरे के रूप में गिना जाता है और इसके कारण इसके साथ जांच करने की अनुमति दी जाती है।
- हरी अंगूठी, जिसे बैल कहा जाता है, एकल बैल या बस 25 और एक एकल के रूप में गिना जाता है।
चुनौती
3 डार्ट या उससे कम के साथ सभी चेकआउट कब्जे का पता लगाएं।
उपयोगकर्ता एक पूर्णांक में प्रवेश कर सकता है और आपको यह जांचना होगा कि 3 डार्ट्स (या कम) के साथ स्कोर 0 पर प्राप्त करना संभव है या नहीं।
उदाहरण
उदाहरण 1:
Input: 170
Output: T20, T20, Bullseye
उदाहरण 2:
Input: 6
Output: D3;
S3,S1,D1;
S2,D2;
S2,S2,D1;
D2,D1;
S4,D1;
D1,D1,D1;
S1,S1,D2;
T1,S1,D1;
उदाहरण 3:
Input: 169
Output: No possible checkout!
नियम
- बेसिक डार्ट नियम, आपको एक डबल (बोर्ड या बुल्सआई की बाहरी रिंग) के साथ समाप्त होना चाहिए
- बाहरी संसाधनों का कोई उपयोग नहीं।
- संभावित चेकआउट की हार्ड कोडिंग की अनुमति है, लेकिन याद रखें कि यह कोडगोल्फ है, यह आपके कोड को छोटा नहीं करेगा;)
- हिट करने के लिए सेल प्रारूप C + N में प्रदर्शित किया जाएगा जहां C = T ट्रिपल के लिए, D डबल के लिए और S सिंगल के लिए।
- बुल्सआई को बुलसे या डीबी, डीबुल या कुछ सीम्यूलर कहा जा सकता है।
संभव चेकआउट
आपको आरंभ करने के लिए, उच्चतम संभव चेकआउट 170 है।
3 डार्ट्स में 169,168,166,165,163,162,159 संभव नहीं है।
सबसे कम संभव चेकआउट 2 है।
के अतिरिक्त
यह एक आवश्यकता नहीं है, सभी स्कोर के लिए सभी संभावित चेकआउट दिखाने की संभावना में जोड़ें। मूल रूप से क्योंकि मुझे आश्चर्य है कि कितने संयोजन संभव हैं: पी
विजेता सबसे छोटे कोड वाला होगा।
खुश कोडिंग।
