সম্পাদনা : আমি এর আগে ডি অ্যান্ড ডি খেলি না যখন প্রথম দিকে আমি এই প্রশ্নটি তৈরি করেছিলাম তখন আমি এটি সঠিকভাবে গবেষণা করি নি। আমি এর জন্য ক্ষমা চাইছি এবং আমি কয়েকটি সম্পাদনা করছি যা ডেন্ড 5 ই বিধিগুলিতে যথাসম্ভব সত্যে থাকতে উত্তরগুলিকে অকার্যকর করতে পারে। দুঃখিত।
সাম্প্রতিক একটি হট নেটওয়ার্ক প্রশ্ন থেকে একজন ডি অ্যান্ড ফ্যান মনে হয়েছে যে কোনও যাদুকর নির্বাচিত বানান সম্ভাবনার সাথে সামঞ্জস্য করে কিনা - এবং আমার মনে হয় আমাদের সহায়তা করা উচিত!
ভূমিকা
(ইতিপূর্বে উল্লিখিত প্রশ্নে এগুলি সমস্তই বর্ণিত হয়েছে)
একজন যাদুকর শুরু থেকে দুটি স্তর 1 মন্ত্র জানেন (স্তর 1): [1, 1]
প্রতিবার একজন যাদুকর একটি স্তর অর্জন করে (12, 14, 16, 18, 19 এবং 20 স্তর বাদে) তারা একটি নতুন বানান শিখবে (বাধ্যতামূলক)।
তদ্ব্যতীত, সমতলকরণের সময় একজনের সাথে অন্য একটি বানানের প্রতিস্থাপন করতে (alচ্ছিক) চয়ন করতে পারেন ।
শিখেছি এবং প্রতিস্থাপিত বানানগুলি অবশ্যই একটি বৈধ বানান স্লট স্তর হতে হবে যা আপনার যাদুকরের স্তরের গোল গোল হয়ে গেছে half এই টেবিলটি দেখুন:
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 স্তরের জন্য পুরোপুরি বৈধ।
শেষ অবধি, মনে রাখবেন যে একটি বানান প্রতিস্থাপন করা প্রতিটি স্তরের জন্য একটি alচ্ছিক বিকল্প । এর অর্থ হ'ল কিছু স্তর প্রতিস্থাপনটি এড়িয়ে যেতে পারে, অন্যরা এটি ব্যবহার করে।
চ্যালেঞ্জ
এমন একটি প্রোগ্রাম বা ফাংশন তৈরি করুন যা 1 থেকে 20 এর মধ্যে পূর্ণসংখ্যা (স্তর) নেয় takes
এটি কোনও ক্রমের 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)]
?)