長方形はこの素晴らしい特性を持っています長方形は正確に文字で構成されています!
A ..より興味深い特性は、乗法テーブルで長方形をきれいに配置できることです-たとえば、テーブル:
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
# ## ###
あなたの挑戦は、数()を与えられて、フォーマットされた乗算表を出力することです。
ルール
- 上または下の入力を使用できます
- デフォルトのI / Oルールが適用されます
- ブロックを表すために任意の非空白文字を選択できます。他のすべての文字(改行は特別ですが)は空白と見なされます。選択した文字は入力ごとに異なる場合がありますが、入力全体で同じである必要があります
- テーブルが整列し、必要な出力の一部ではない選択された文字の出現がない限り、結果に不要な文字が含まれることがあります
- 区切り文字は1文字幅/高さでなければならず、長方形はパックする必要があります(つまり、文字間に区切り文字はありません)
- 空の行は空でもかまいません。パディングは不要です
- 結果は、文字列、行列、行ベクトル、文字配列の配列、または2Dishのいずれかです。
- 別の方法として、マトリックス/ベクトルのベクトル/数字の2Dishを出力することもできますが、背景と前景は2つの異なる数字でなければならず(入力ごとに変化しますが、出力全体ではありません)、他の数字は存在できません。この形式では余分な周囲の文字も使用できます(ただし、背景番号と一致する必要があります)
- これはcode-golfで、バイト単位の最短回答、言語ごと、勝ちです!
例
inputの場合、文字2
を含む有効なascii-art出力∙
は次のとおりです。
∙ ∙∙
Result: ∙ ∙∙.
∙ ∙∙
はい、混乱させるためにピリオドがあります
。2がバックグラウンド番号、9がフォアグラウンドである、数値マトリックスとしての別の有効な答え:
[[9,2,9,9,2,2],
[2,2,2,2,2,2],
[9,2,9,9,2,2],
[9,2,9,9,2,2]]
無効な出力例は
# # #
# # #
# # #
長方形の間にセパレーターがあるためです。
出力例:
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
# ## ### ####
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
0 0 0 0 0 0 0 0 0 0 0 0 0
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1
1 0 1 1 0 1 1 1 0 1 1 1 1