একটি ঘোড়ার নালের পেরেকের অভাবে একটি রাজ্য হারিয়ে গিয়েছিল, প্রবাদে এমনটাই বলা হয়ে থাকে।
ইনপুটের একটি অ্যারে দেওয়া হলে সেটি থেকে সংশ্লিষ্ট প্রবাদটি তৈরি করুন।
উদাহরণস্বরূপ, ["nail", "shoe", "horse", "rider", "message", "battle", "kingdom"] অ্যারেটি দেওয়া হলে, এই প্রবাদ-ছড়াটির পুরো লেখা আপনি আউটপুট হিসেবে পাবেন:
For want of a nail the shoe was lost.
For want of a shoe the horse was lost.
For want of a horse the rider was lost.
For want of a rider the message was lost.
For want of a message the battle was lost.
For want of a battle the kingdom was lost.
And all for the want of a nail.
মনে রাখবেন, ইনপুটের অ্যারে বদলে বদলে যেতে পারে; আপনার সমাধান যেকোনো দৈর্ঘ্য ও বিষয়বস্তুর অ্যারে সামলাতে পারা উচিত। আউটপুট লেখার কোনো লাইনই স্থির, অপরিবর্তনীয় স্ট্রিং হওয়া উচিত নয়; দেওয়া ইনপুট অনুযায়ী সবই বদলানো উচিত।
প্রতিটি ইনপুট তালিকা একটি নাল-টার্মিনেটেড স্ট্রিং হিসেবে প্রকাশ করা হয়, যেখানে প্রতিটি ইনপুটের শেষে থাকে একটি নিউলাইন ক্যারেক্টার।
একটি উদাহরণ হতে পারে "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n"
| রেজিস্টার | ব্যবহার | টাইপ | বিবরণ |
|---|---|---|---|
$a0 |
ইনপুট | অ্যাড্রেস | প্রতিটি ইনপুটের পরে নিউলাইনসহ নাল-টার্মিনেটেড ইনপুট স্ট্রিং |
$a1 |
ইনপুট/আউটপুট | অ্যাড্রেস | নাল-টার্মিনেটেড আউটপুট স্ট্রিং |
$t0-9 |
টেম্পোরারি | যেকোনো | সাময়িক স্টোরেজের জন্য |
Exercism-এ সাইন আপ করুন, MIPS Assembly ট্র্যাকের 70টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।