ضرب‌المثل

ضرب‌المثل

متوسط

دستورالعمل‌ها

حکایت است که به‌خاطر نبودن میخ نعل اسب، پادشاهی از دست رفت.

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

منبع

Wikipediaاین لینک در پنجره یا تب جدیدی باز می‌شود.
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
MIPS Assembly Exercism

آماده‌اید ضرب‌المثل را شروع کنید؟

در Exercism ثبت‌نام کنید تا MIPS Assembly را همراه با 70 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.