La kata del diamante recibe una letra y la muestra en forma de diamante. Dada una letra, imprime un diamante que empieza con 'A', con la letra proporcionada en el punto más ancho.
En los siguientes ejemplos, los espacios se indican con el carácter ·.
Diamante para la letra 'A':
A
Diamante para la letra 'C':
··A··
·B·B·
C···C
·B·B·
··A··
Diamante para la letra 'E':
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
Imprime el rombo como un string terminado en nulo, con un carácter de nueva línea al final de cada fila.
Un ejemplo de salida sería " A \n B B \nC C\n B B \n A \n"
| Registro | Uso | Tipo | Descripción |
|---|---|---|---|
$a0 |
entrada | byte | letra |
$a1 |
entrada/salida | dirección | string de resultado terminado en nulo |
$t0-9 |
temporal | cualquiera | para almacenamiento temporal |
Regístrate en Exercism para aprender y dominar MIPS Assembly con 70 ejercicios y mentoría humana real, todo gratis.