La kata del diamante prende in input una lettera e la dispone in output a forma di diamante. Data una lettera, stampa un diamante che inizia con 'A', con la lettera fornita nel punto più largo.
Nei seguenti esempi, gli spazi sono indicati con il carattere ·.
Diamante per la lettera 'A':
A
Diamante per la lettera 'C':
··A··
·B·B·
C···C
·B·B·
··A··
Diamante per la lettera 'E':
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
Genera il diamante come una stringa con terminatore nullo, con un carattere di nuova riga alla fine di ogni riga.
Un esempio di output sarebbe " A \n B B \nC C\n B B \n A \n"
| Registro | Utilizzo | Tipo | Descrizione |
|---|---|---|---|
$a0 |
input | byte | lettera |
$a1 |
input/output | indirizzo | stringa risultato con terminatore nullo |
$t0-9 |
temporaneo | qualsiasi | per l'archiviazione temporanea |
Iscriviti a Exercism per imparare e padroneggiare MIPS Assembly con 70 esercizi e il mentoring di persone reali, tutto gratis.