संपादित करें : मैंने इससे पहले D & D नहीं खेला है जब मैंने शुरू में यह प्रश्न किया था तो मैंने इसे ठीक से शोध नहीं किया था। मैं इसके लिए माफी मांगता हूं, और मैं कुछ संपादन कर रहा हूं, जो उत्तर के रूप में 5 डी नियमों के लिए यथासंभव सही रहने के लिए अमान्य हो सकते हैं। माफ़ करना।
हाल ही के हॉट नेटवर्क प्रश्न के एक डी एंड डी प्रशंसक को लगता है कि एक जादूगर के चुने हुए मंत्र संभावनाओं के साथ काम करते हैं - और मुझे लगता है कि हमें मदद करनी चाहिए!
परिचय
(यह सब पहले से उल्लेखित प्रश्न में वर्णित है)
एक जादूगर शुरू से दो स्तर 1 मंत्र जानता है (स्तर 1): [1, 1]
हर बार एक जादूगर एक स्तर हासिल करता है (स्तर 12, 14, 16, 18, 19 और 20 को छोड़कर) वे एक नया जादू सीखते हैं (अनिवार्य)।
इसके अतिरिक्त, जब एक को समतल करना (वैकल्पिक) किसी एक मंत्र को दूसरे के साथ बदलने के लिए चुन सकता है ।
सीखे और बदले गए मंत्र एक मान्य वर्तनी स्लॉट स्तर होना चाहिए जो आपके जादूगर के स्तर का आधा है। इस तालिका को देखें:
Sorcerer level Highest spell level possible
1 1
2 1
3 2
4 2
5 3
6 3
7 4
8 4
9 5
10 5
11 6
12 6
13 7
14 7
15 8
16 8
17 9
18 9
19 9
20 9
इसका मतलब है कि स्तर 3 में [1, 1, 2, 2]इस तरह के वर्तनी स्तर हो सकते हैं :
Level 1: [1, 1] (initial)
Level 2: [1, 1, 1 (new)]
Level 3: [1, 1, 2 (replaced), 2 (new)]
यह आपके लिए उपयोग किए जाने वाले उच्चतम स्तर के मंत्र लेने की आवश्यकता नहीं है।
वर्तनी स्तर [1, 1, 1, 1]एक स्तर 3 के लिए पूरी तरह से मान्य हैं।
अंत में, याद रखें कि वर्तनी को बदलना हर स्तर के लिए एक वैकल्पिक विकल्प है । इसका मतलब है कि कुछ स्तर प्रतिस्थापित को छोड़ सकते हैं, जबकि अन्य इसका उपयोग करते हैं।
चुनौती
एक प्रोग्राम या फ़ंक्शन बनाएं जो 1 और 20 के बीच पूर्णांक (स्तर) लेता है।
इसे किसी भी क्रम में 1 से 9 तक के मानों के साथ पूर्णांक (वर्तनी स्तर) की एक सरणी लेनी चाहिए (9 अधिकतम वर्तनी स्तर है)।
कार्यक्रम का आउटपुट एक सत्य / मिथ्या मूल्य होना चाहिए जो कि चयनित वर्तनी स्तरों दिए गए स्तर के एक जादूगर के लिए मान्य हो।
परीक्षण के मामलों
Level: 1
Spells: [1, 1]
Output: true
Level: 8
Spells: [1, 1, 2, 3, 3, 5]
Ouput: false
Reason: A level 8 can't ever have access to a level 5 spell.
Level: 5
Spells: [1, 1, 1, 2, 2, 2, 3]
Output: false
Reason: A level 5 can't have access to 7 spells
Level: 11
Spells: [3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6]
Output: false
Reason: Too many spell upgrades.
The highest valid selection for level 11 is
[3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6]
यह कोड-गोल्फ है - सबसे कम बाइट्स जीतता है!
[2,2,3,3]संभव नहीं होगा क्योंकि इसके लिए उस स्तर के एक जादूगर की तुलना में अधिक प्रतिस्थापन की आवश्यकता होती है।" - क्या यह तथ्य नहीं है कि सूची 5 से अधिक मूलभूत कारण है, यहां लंबाई 4 है? (मुझे लगता [1,3,2,2,3]है कि स्तर 3 से जाकर स्तर 4 के लिए संभव [1,1,2(replaced),2(new)]है [1,3(replaced),2,2,3(new)]?)
