গণিতে কাজ করার সময় এবং Levelশর্তসাপেক্ষে অভিজ্ঞতার সমাধান করার সময় XP, আমরা প্রাপ্ত:
L e v e l = 1 + 1 + 8 × Xপি। 50-------------√2
উদাহরণস্বরূপ, এর জন্য প্লেয়ারের স্তরটি কী?এক্সপি= 300
1 + 1 + 8 × 300 ÷ 50-------------√2= 4
অনুরোধ হিসাবে.
বা, এর স্তর কী XP = 100000?
1 + 1 + 8 × 100000 ÷ 50----------------√2= 63
আরও সাধারণভাবে প্রকাশিত হয়, স্তরের স্তরে 1 নির্বিচারে শুরু করার জন্য :
L e v e l = 1 + 1 + 8 × t h r e s h o l d। 50------------------√2
আপনি XPএক্সপির উপরের সূত্রটি সমাধান করে বিপরীতটি করতে এবং যে কোনও স্তরের প্রয়োজনীয় প্রয়োজনীয় গণনা করতে পারেন ।
এক্সপি= ( এল ই ভি ই এল)2- এল ই বনাম ই ঠ ) × টি জ দ ই গুলি জ ণ ঠ ঘ2
নোট করুন যে উপরের সূত্রটি ভগ্নাংশের সাথে কাজ করে তবে আপনাকে পরবর্তী পূর্ণসংখ্যার মানটি নির্ধারণ করতে হবে। উদাহরণস্বরূপ C ++ / C # তে আপনি (int) স্তরটি ব্যবহার করতে পারেন।
উপরের বদ্ধ ফর্ম সূত্রটি পেতে, আমি পার্থক্য সমীকরণ, গাউসের সমষ্টি এবং একটি চতুর্ভুজ সূত্র ব্যবহার করেছি।
আপনি যদি সূত্র ধাপে ধাপে সমাধানে আগ্রহী হন ...
আমরা আমাদের বিবেচনাগুলি চূড়ান্তভাবে শুরু করে একটি পুনরাবৃত্ত আলগোরিদিম করি Experience(next_level) = Experience(current_level) + current_level*50।
এক্সপিএল ই ভি ই এল 3
এক্সপিএল ই ভি ই এল 3= এক্সপিএল ই ভি ই এল 2+ 2 × 50
যেখানে, 2*50ওপির অনুরোধ থেকে আসে যে পরবর্তী স্তরে পৌঁছানোর জন্য প্রয়োজনীয় অভিজ্ঞতা হ'ল বর্তমান স্তর * 50
এক্সপিএল ই ভি ই এল 2
এক্সপিএল ই ভি ই এল 2= এক্সপিএল ই ভি ই এল 1+ 2 × 50
এক্সপিএল ই ভি ই এল 3= এক্সপিএল ই ভি ই এল 1+ 1 × 50 + 2 × 50
এক্সপিএল ই ভি ই এল 1
এক্সপিএল ই ভি ই এল 3= 50 + 2 × 50 = 150
আমরা উচ্চতর স্তরগুলি পুনরাবৃত্তভাবে গণনার জন্য একটি প্যাটার্ন এবং সংক্ষিপ্তসারগুলির একটি সীমাবদ্ধ চেনতে পারি।
XpLevelN=50+2×50+3×50+...+(N−1)×50=∑i=0n−1i×50
যেখানে এন অর্জন করা স্তর। N স্তরের জন্য এক্সপি পেতে, আমাদের এন এর জন্য সমাধান করতে হবে need
XpLevelN÷50=∑i=0n−1i
N×(N+1)÷2−N
XpLevelN÷50=N(N+1)÷2−N
বা শুধু
2∗(XpLevelN−50)÷50=N(N+1)−2N
সবশেষে সবকিছু একদিকে রেখে:
0=N2−N−2×XpLevelN÷50
এটি এখন একটি চতুর্ভুজ সূত্র যা একটি নেতিবাচক এবং ইতিবাচক সমাধান দেয়, যার মধ্যে কেবল ইতিবাচক প্রাসঙ্গিক কারণ কোনও নেতিবাচক স্তর নেই। আমরা এখন প্রাপ্ত:
N=1+1+4×2×XpLevelN50−−−−−−−−−−−√2
এক্সপি এবং লিনিয়ার প্রান্তিকের বর্তমান স্তরের শর্তসাপেক্ষ তাই:
Level=1+1+8×XP÷threshold−−−−−−−−−−−−−−−−−−−√2
Level=XP√5.0XPLevel 100
সম্পাদনা : এই সূত্র সম্পূর্ণরূপে এটি করা উচিত হিসাবে কাজ করছে এবং এটি সঠিকভাবে বর্তমান আউটপুট levelউপর শর্তাধীন XP একটি রৈখিক থ্রেশহোল্ড অগ্রগতি সঙ্গে যেমন ওপি দ্বারা অনুরোধ করা হয়েছে। (পূর্ববর্তী সূত্রটি "লেভেল + 1" আউটপুট করে প্লেয়ারটিকে স্তর 0 থেকে শুরু করে যা আমার ভুল ছিল - আমি একটি ছোট টিস্যুতে লিখে আমার লাঞ্চ বিরতিতে এটি সমাধান করেছি! :)