鑽石 kata 的輸入是一個字母,輸出則是鑽石形狀。 給定一個字母,它會印出一個以 '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····
把菱形輸出成以 null 結尾的字串,每一列結尾都要有一個換行字元。
輸出結果會像這樣:" A \n B B \nC C\n B B \n A \n"
| 暫存器 | 用途 | 型別 | 說明 |
|---|---|---|---|
$a0 |
輸入 | 位元組 | 字母 |
$a1 |
輸入/輸出 | 位址 | 以 null 結尾的結果字串 |
$t0-9 |
暫時性 | 任意 | 用於暫時儲存 |