Sorakozz fel

Sorakozz fel

Közepes

Bevezetés

A barátod, Yaʻqūb egy városi csemegeboltban dolgozik a pult mögött: szeletel, mér és csomagol az éhes vásárlók egyre hosszabb sorának. A várakozó vásárlók kezdik elveszíteni a fonalat, hogy ki következik, ezért számozott jegyeket szeretne nekik, amelyekkel nyomon követhetik, milyen sorrendben érkeztek.

Hogy a vásárlók különlegesnek érezzék magukat, nem szeretné, ha a jegyen csak egy szám állna. Rendes angol mondatot kapnak majd, benne a nevükkel és a számukkal.

Utasítások

Kapsz egy nevet és egy számot, és a feladatod, hogy olyan mondatot készíts, amelyben ezt a nevet és ezt a számot sorszámnévként használod. Yaʻqūb várhatóan az 1-től 999-ig terjedő számokat fogja használni.

Szabályok:

  • Az 1-re végződő számok (kivéve, ha 11-re végződnek) → "st"
  • A 2-re végződő számok (kivéve, ha 12-re végződnek) → "nd"
  • A 3-ra végződő számok (kivéve, ha 13-ra végződnek) → "rd"
  • Minden más szám → "th"

Példák:

  • "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!"

Regiszterek

Regiszter Használat Típus Leírás
$a0 bemenet cím nullával lezárt név string
$a1 bemenet egész szám szám
$a2 bemenet/kimenet cím nullával lezárt eredmény string
$t0-9 ideiglenes bármilyen ideiglenes tárolásra
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
MIPS Assembly Exercism

Készen állsz elkezdeni a(z) Sorakozz fel feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) MIPS Assembly nyelvet 70 feladat segítségével, valódi emberi mentorálással, mindez ingyen.