Le kata du diamant prend une lettre en entrée et la représente sous la forme d’un diamant. Pour une lettre donnée, il affiche un diamant commençant par « A », la lettre fournie se trouvant au point le plus large.
Dans les exemples suivants, les espaces sont indiqués par des caractères ·.
Diamant pour la lettre « A » :
A
Diamant pour la lettre « C » :
··A··
·B·B·
C···C
·B·B·
··A··
Diamant pour la lettre « E » :
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
Produis le losange sous la forme d'une string terminée par un caractère nul, avec un saut de ligne à la fin de chaque ligne.
Un exemple de sortie serait " A \n B B \nC C\n B B \n A \n"
| Registre | Utilisation | Type | Description |
|---|---|---|---|
$a0 |
entrée | byte | lettre |
$a1 |
entrée/sortie | adresse | string de résultat terminée par un caractère nul |
$t0-9 |
temporaire | quelconque | pour le stockage temporaire |
Inscris-toi sur Exercism pour apprendre et maîtriser MIPS Assembly avec 70 exercices, et un vrai mentorat humain, le tout gratuitement.