ডানগাঁও মাস্টার প্রথমবারের মতো রিয়েল-টাইম রোল-প্লে গেমগুলির মধ্যে একটি ছিলেন, যা মূলত ১৯৮ in সালে আতারি এসটি-তে প্রকাশিত হয়েছিল। সময়ের জন্য অন্যান্য উত্তেজনাপূর্ণ জিনিসের মধ্যে এটি রুনসের উপর ভিত্তি করে একটি বরং পরিশীলিত স্পেল সিস্টেম অফার করেছিল।
আজ আপনার কাজ হ'ল এমন একটি প্রোগ্রাম বা ফাংশন লিখুন যা ডানগাঁও মাস্টারে প্রদত্ত স্পেল দেওয়ার জন্য প্রয়োজনীয় মান পয়েন্টগুলির সংখ্যাটি মূল্যায়ন করে।
উপরের ছবিতে 'স্পেল কাস্ট' সিস্টেমটি ডানদিকে রাইট সায়ান বক্স।
বানান, রুনস এবং মানা
অন্ধকূপে মাস্টার বানান 2 থেকে 4 রুনের সমন্বয়ে গঠিত হয়, নিম্নলিখিত বিভাগের মধ্যে চয়ন করা হয়, এই সঠিক ক্রমে:
- শক্তি (বাধ্যতামূলক)
- প্রাথমিক প্রভাব (বাধ্যতামূলক)
- ফর্ম (alচ্ছিক)
- শ্রেণি / প্রান্তিককরণ (alচ্ছিক)
এর অর্থ হ'ল বৈধ বানানগুলি হ'ল:
- শক্তি + প্রাথমিক প্রভাব
- শক্তি + প্রাথমিক প্রভাব + ফর্ম
- শক্তি + প্রাথমিক প্রভাব + ফর্ম + শ্রেণি / প্রান্তিককরণ
প্রতিটি বিভাগে 6 রান রয়েছে এবং প্রতিটি রুনের সাথে সম্পর্কিত বেস মান রয়েছে:
=============================================================================
| Power | Rune | Lo | Um | On | Ee | Pal | Mon |
| +-----------+------+------+------+------+------+------+
| | Base cost | 1 | 2 | 3 | 4 | 5 | 6 |
=============================================================================
| Elemental Influence | Rune | Ya | Vi | Oh | Ful | Des | Zo |
| +-----------+------+------+------+------+------+------+
| | Base cost | 2 | 3 | 4 | 5 | 6 | 7 |
=============================================================================
| Form | Rune | Ven | Ew | Kath | Ir | Bro | Gor |
| +-----------+------+------+------+------+------+------+
| | Base cost | 4 | 5 | 6 | 7 | 7 | 9 |
=============================================================================
| Class / Alignment | Rune | Ku | Ros | Dain | Neta | Ra | Sar |
| +-----------+------+------+------+------+------+------+
| | Base cost | 2 | 2 | 3 | 4 | 6 | 7 |
=============================================================================
মান ব্যয় মূল্যায়ন
বানানের মান খরচ হ'ল সমস্ত রানসের মান ব্যয়ের যোগফল:
পাওয়ার রুনের ব্যয় সর্বদা এর বেস ব্যয়ের সমতুল্য হয় (1 থেকে 6 পর্যন্ত)।
অন্যান্য রানসের জন্য, নিম্নলিখিত সূত্রটি প্রয়োগ করা হয়:
যেখানে ক্ষমতা পাওয়ার জাদুঅক্ষর বেস খরচ নেই।
উদাহরণ
Spell: Lo Ful
Cost : 1 + floor((1 + 1) * 5 / 2) = 1 + 5 = 6
Spell: Um Ful
Cost : 2 + floor((2 + 1) * 5 / 2) = 2 + 7 = 9
Spell: Pal Vi Bro
Cost : 5 + floor((5 + 1) * 3 / 2) + floor((5 + 1) * 7 / 2) = 5 + 9 + 21 = 35
ব্যাখ্যা এবং বিধি
- আপনার ইনপুটটিতে 2 থেকে 4 টি স্ট্রিং থাকবে যা বানানের রুনগুলি নির্ধারণ করে। আপনি এগুলি যে কোনও যুক্তিসঙ্গত বিন্যাসে নিতে পারেন, যেমন 4 স্বতন্ত্র প্যারামিটার, স্ট্রিংগুলির একটি অ্যারে (উদাহরণস্বরূপ
['Lo', 'Ful']
), বা আপনার পছন্দের একক-অক্ষর পৃথককারী (উদাহরণস্বরূপ'Lo Ful'
) সহ কেবল একটি স্ট্রিং । আপনার উত্তরে নির্বাচিত ইনপুট ফর্ম্যাটটি নির্দিষ্ট করুন। - রানগুলি বৈধ হওয়ার গ্যারান্টিযুক্ত।
- বিভাগগুলির ক্রম অবশ্যই সম্মান করা উচিত। অব্যবহৃত বিভাগগুলি হয় নিখোঁজ বা কিছু মিথ্যা মান দিয়ে প্রতিস্থাপিত হতে পারে।
- আপনি এই বিন্যাসগুলির যে কোনওটিতে রুনস গ্রহণ করতে পারেন: ১. ছোট হাতের অক্ষর অনুসারে একটি বড় অক্ষর (
'Ful'
) ২) সমস্ত নিম্নতর কেস ('ful'
) ৩. সমস্ত আপার কেস ('FUL'
)। তবে আপনি বিভিন্ন ফর্ম্যাট মিশ্রিত করতে পারবেন না । - স্পষ্টতই, স্পেলের আসলেই গেমটির কিছু প্রভাব আছে কিনা তা আমাদের জানা নেই ( কৌতূহলের জন্য দরকারী বানানগুলি এখানে তালিকাভুক্ত করা হয়েছে ।)
- এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম কোডটি জয়ী।
- এবং মনে রাখবেন: লর্ড চাওস আপনাকে দেখছেন!
পরীক্ষার মামলা
Spell | Output
---------------+-------
Lo Ful | 6
Um Ful | 9
On Ya | 7
Lo Zo Ven | 12
Pal Vi Bro | 35
Ee Ya Bro Ros | 31
On Ful Bro Ku | 31
Lo Zo Kath Ra | 20
On Oh Ew Sar | 35
Ee Oh Gor Dain | 43
Mon Zo Ir Neta | 68
Mon Des Ir Sar | 75