ダイヤモンドkataは、1つの文字を入力として受け取り、それをダイヤモンドの形で出力します。ある文字が与えられると、'A'から始まり、与えられた文字が最も幅の広い位置にくるダイヤモンドを出力します。
以下の例では、空白を·という文字で示します。
文字'C'のダイヤモンド:
A
文字'A'のダイヤモンド:
··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····