याहत्ज़ी एक खेल है जिसमें पाँच छह-तरफा पासा और एक स्कोर शीट तेरह अलग-अलग बक्से के साथ एक स्कोर को भरने के लिए है। प्रत्येक बॉक्स के अपने स्कोरिंग नियम हैं:
- 1s, 2s, 3s, 4s, 5s, 6s सभी स्कोर अंक संबंधित पासा के योग के बराबर है (यानी, 3s, 3, 1, 5] के रोल के रूप में स्कोर किया गया 3s 6 अंक से सम्मानित किया जाएगा: 3 प्रत्येक 3 के लिए)।
- 3-ऑफ-ए-और 4-ऑफ-ए-तरह (जैसा कि वे ध्वनि करते हैं, तीन या चार पासा एक ही है) सभी पांच पासा के योग के बराबर अंक अंक।
- पूरा घर (दो पासा एक मूल्य दिखाते हैं, अन्य तीन अन्य दिखाते हैं) 25 अंक
- छोटे सीधे (लगातार चार मूल्यों) स्कोर 30 अंक
- बड़े सीधे (सभी लगातार मूल्यों) स्कोर 40 अंक
- याहत्ज़ी (सभी पासा एक ही मूल्य दिखाते हैं) स्कोर 50 अंक
तेरहवां (मौका) समझ में आता है खेल, लेकिन इस चुनौती के लिए इतना नहीं; इसके अतिरिक्त खेल में अतिरिक्त याहटेज़ के लिए बोनस है जो यहाँ कोई मतलब नहीं है। क्योंकि चुनौती है ...
इनपुट के रूप में पांच पासे दिए गए (पांच पूर्णांक 1-6, इनपुट हालांकि सुविधाजनक है, आप मान सकते हैं कि इनपुट हमेशा वैध होता है), उस 'हाथ' के लिए उच्चतम स्कोर संभव है। इस चुनौती के प्रयोजनों के लिए, ऊपर दी गई सूची में केवल स्कोरिंग विधियां वैध हैं (विशेष रूप से, मौका इस चुनौती के लिए एक वैध स्कोर बॉक्स नहीं है)। स्कोर अपने दशमलव सांख्यिक मूल्य के रूप में आउटपुट होना चाहिए, चाहे वह पूर्णांक हो या कोई स्ट्रिंग प्रतिनिधित्व, जो भी हो। इसे तुरंत एक नंबर के रूप में पहचाना जाना चाहिए। व्हाट्सएप का लीडिंग / ट्रेलिंग ठीक है, यह स्कोर प्राप्त करने के बारे में है और प्रस्तुति नहीं।
कोड गोल्फ, इसलिए किसी दिए गए भाषा में सबसे कम बाइट्स के साथ उत्तर जीतता है। मानक खामियों से मना किया।
परीक्षण के मामलों
(ध्यान दें कि ये सभी स्वतंत्र हैं, चुनौती पासा के एक 'हाथ' के लिए है):
in: 1 5 4 3 2
out: 40
in: 1 1 4 3 1
out: 10
in: 2 2 6 5 3
out: 6
in: 2 4 2 4 6
out: 8
in: 1 1 1 1 1
out: 50
in: 5 2 5 3 6
out: 10
in: 1 6 3 4 2
out: 30
in: 1 3 1 1 3
out: 25
in: 6 5 5 6 6
out: 28
in: 1 2 3 5 6
out: 6