حکایت است که بهخاطر نبودن میخ نعل اسب، پادشاهی از دست رفت.
فهرستی از ورودیها به شما داده میشود؛ ضربالمثل مربوط به آن را بسازید.
برای مثال، با فهرست ["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 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.