A diamond kata bemenete egy betű, kimenete pedig egy gyémánt alakzat. A kapott betűből kiindulva egy gyémántot ír ki, amely 'A'-val kezdődik, és a legszélesebb pontján a kapott betű áll.
A következő példákban a szóközöket · karakterek jelölik.
Az 'A' betűhöz tartozó gyémánt:
A
A 'C' betűhöz tartozó gyémánt:
··A··
·B·B·
C···C
·B·B·
··A··
Az 'E' betűhöz tartozó gyémánt:
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
A gyémántot nullával lezárt stringként írd ki, minden sor végén egy újsor karakterrel.
Egy példa a kimenetre: " A \n B B \nC C\n B B \n A \n"
| Regiszter | Használat | Típus | Leírás |
|---|---|---|---|
$a0 |
bemenet | byte | betű |
$a1 |
bemenet/kimenet | cím | nullával lezárt eredmény string |
$t0-9 |
ideiglenes | bármi | ideiglenes tárolásra |
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.