একটি ঘোড়ার নালের পেরেকের অভাবে একটি রাজ্য হারিয়ে গিয়েছিল, প্রবাদে এমনটাই বলা হয়ে থাকে।
ইনপুটের একটি অ্যারে দেওয়া হলে সেটি থেকে সংশ্লিষ্ট প্রবাদটি তৈরি করুন।
উদাহরণস্বরূপ, ["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.
মনে রাখবেন, ইনপুটের অ্যারে বদলে বদলে যেতে পারে; আপনার সমাধান যেকোনো দৈর্ঘ্য ও বিষয়বস্তুর অ্যারে সামলাতে পারা উচিত। আউটপুট লেখার কোনো লাইনই স্থির, অপরিবর্তনীয় স্ট্রিং হওয়া উচিত নয়; দেওয়া ইনপুট অনুযায়ী সবই বদলানো উচিত।
যদি তালিকার শেষ এলিমেন্টটি string-এর বদলে object হয়, তাহলে সেটি একটি কোয়ালিফায়ার ধারণ করে, যা প্রবাদের শেষ লাইনটি পরিবর্তন করে।
proverb('nail', 'shoe', { qualifier: 'horseshoe' });
// => For want of a nail the shoe was lost.
// And all for the want of a horseshoe nail.
Exercism-এ সাইন আপ করুন, JavaScript ট্র্যাকের 37টি কনসেপ্ট159টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।