チャレンジ
整数を指定するとsize
、次のことを行う関数またはプログラムを作成します。
size
1に等しい場合、出力
H H
HHH
H H
場合はsize
1、出力よりも大きく、
X X
XXX
X X
どこX
のプログラム/関数の出力size - 1
(必要に応じて0
、回答で指定する限り、ベースケースをに対応させることができます)
次の出力形式のいずれかが受け入れられますが、どちらがより便利です。
任意の二つの異なる文字に対応する必要な構造の文字列
H
とspace
対応する任意の二つの別個の値を要求される構造を有する二次元アレイ、
H
及びspace
任意の二つの別個の値は、対応する各列における出力の一つの行と列/文字列のリスト、
H
およびspace
各行に一定量の先行スペースがある限り、先行スペースを使用できます。2つの異なる出力文字は、異なる限り、選択したものに依存します。
コードが返す出力形式を指定します。
テストケース
1
H H
HHH
H H
2
H H H H
HHH HHH
H H H H
H HH HH H
HHHHHHHHH
H HH HH H
H H H H
HHH HHH
H H H H
3
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H HH HH HH HH HH HH HH HH H
HHHHHHHHHHHHHHHHHHHHHHHHHHH
H HH HH HH HH HH HH HH HH H
H H H HH H H HH H H H
HHH HHHHHH HHHHHH HHH
H H H HH H H HH H H H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
H HH HH H H HH HH H
HHHHHHHHH HHHHHHHHH
H HH HH H H HH HH H
H H H H H H H H
HHH HHH HHH HHH
H H H H H H H H
これはcode-golfなので、各言語の最低バイト数が勝ちです!