Шикування

Шикування

Середня

Вступ

У нас є друг на імʼя Yaʻqūb, який працює за прилавком у місцевій кулінарії: нарізає, зважує та загортає замовлення для черги голодних покупців, яка щодня стає довшою. Покупці, які чекають, починають плутатися, хто наступний, тож він хоче пронумеровані квитки, за допомогою яких вони могли б відстежувати порядок, у якому приходять.

Щоб покупці почувалися особливими, він не хоче, щоб на квитку був лише номер. Вони отримають належне англійське речення, у якому будуть їхнє імʼя та номер.

Вказівки

Дано імʼя та число. Наше завдання - утворити речення, у якому це імʼя та це число виступають як порядковий числівник. Yaʻqūb розраховує на числа від 1 до 999.

Правила:

  • Числа, що закінчуються на 1 (крім тих, що закінчуються на 11) → "st"
  • Числа, що закінчуються на 2 (крім тих, що закінчуються на 12) → "nd"
  • Числа, що закінчуються на 3 (крім тих, що закінчуються на 13) → "rd"
  • Усі інші числа → "th"

Приклади:

  • "Mary", 1 → "Mary, you are the 1st customer we serve today. Thank you!"
  • "John", 12 → "John, you are the 12th customer we serve today. Thank you!"
  • "Dahir", 162 → "Dahir, you are the 162nd customer we serve today. Thank you!"

Регістри

Регістр Використання Тип Опис
$a0 вхідні дані адреса рядок тексту (англ. string) з іменем, завершений нульовим символом
$a1 вхідні дані ціле число число
$a2 вхідні/вихідні дані адреса рядок тексту з результатом, завершений нульовим символом
$t0-9 тимчасове будь-який для тимчасового зберігання
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці
MIPS Assembly Exercism

Час розпочати Шикування?

Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.