Seu amigo Yaʻqūb trabalha no balcão de uma delicatessen da cidade, fatiando, pesando e embalando pedidos para uma fila de clientes famintos que só aumenta a cada dia. Quem espera já está começando a perder a noção de quem é o próximo, então ele quer bilhetes numerados para que as pessoas acompanhem a ordem em que chegaram.
Para que os clientes se sintam especiais, ele não quer que o bilhete traga apenas um número. Eles vão receber uma frase em inglês de verdade, com o nome e o número deles.
Dado um nome e um número, sua tarefa é produzir uma frase usando esse nome e esse número como numeral ordinal. Yaʻqūb espera usar números de 1 até 999.
Regras:
"st"
"nd"
"rd"
"th"
Exemplos:
"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!"
| Registrador | Uso | Tipo | Descrição |
|---|---|---|---|
$a0 |
entrada | endereço | string de nome terminada em null |
$a1 |
entrada | inteiro | número |
$a2 |
entrada/saída | endereço | string de resultado terminada em null |
$t0-9 |
temporário | qualquer | para armazenamento temporário |
Crie sua conta no Exercism para aprender e dominar MIPS Assembly com 70 exercícios e mentoria humana de verdade, tudo de graça.