関連:レッツ・デザイン桁モザイク、印刷/出力L-phabet。サンドボックスの投稿はこちら
C = columns and rows, S = starting point
次のように2つの入力が行列を出力するとします。
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
説明
与えられた C = 4, S = 3
1)でC x C
満たされた行列を作成する0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2)S
行と列内の値を入力してS
からS
、1を減算し、まで繰り返しS = 0
ます。この場合S = 3
Column 3
S = 3 |
v
0 0 3 0
0 0 3 0
Row 3-->3 3 3 0
0 0 0 0
Column 2
S = 2 |
v
0 2 3 0
Row 2-->2 2 3 0
3 3 3 0
0 0 0 0
Column 1
S=1 |
v
Row 1-->1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Final Result
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
ルール
- 仮定する
C >= S >= 0
- 出力は、マトリックス、リストのリスト、配列(1次元または2次元)などです。
- デフォルトのI / O形式で入力を取得できます
- プログラム、関数などは1インデックスまたは0インデックスの場合があります。どちらを指定してください。
注説明は1インデックスです
受賞基準コードゴルフ