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