Через брак цвяха для підкови було втрачено королівство, принаймні так каже прислівʼя.
Маючи масив вхідних даних, створіть відповідне прислівʼя.
Наприклад, для масиву ["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); усі рядки мають змінюватися залежно від наведених вхідних даних.
Кожен список вхідних даних подано як рядок тексту (англ. string), завершений нульовим символом, із символом нового рядка в кінці кожного входу.
Наприклад: "nail\nshoe\nhorse\nrider\nmessage\nbattle\nkingdom\n"
| Регістр | Використання | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | адреса | вхідний рядок, завершений нульовим символом, з новим рядком після кожного входу |
$a1 |
вхідні/вихідні дані | адреса | вихідний рядок, завершений нульовим символом |
$t0-9 |
тимчасові | будь-який | для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.