Ката «Діамант» приймає на вхід літеру та виводить її у формі діаманта. Отримавши літеру, вона друкує діамант, що починається з 'A', а надана літера опиняється в найширшому місці.
У наведених нижче прикладах пробіли позначено символами ·.
Діамант для літери 'A':
A
Діамант для літери 'C':
··A··
·B·B·
C···C
·B·B·
··A··
Діамант для літери 'E':
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
Виведіть ромб як рядок тексту (англ. string) із завершальним нульовим символом, додавши символ нового рядка в кінці кожного рядка ромба.
Приклад виводу: " A \n B B \nC C\n B B \n A \n"
| Регістр | Використання | Тип | Опис |
|---|---|---|---|
$a0 |
вхідні дані | байт | літера |
$a1 |
вхідні/вихідні дані | адреса | рядок тексту результату із завершальним нульовим символом |
$t0-9 |
тимчасовий | будь-який | для тимчасового зберігання |
Зареєструйтеся на Exercism, щоб вивчати й опановувати MIPS Assembly, а також 70 вправ та справжнє наставництво від людей, і все це безкоштовно.