相关:让我们设计一个数字马赛克,打印/输出L-phabet。沙盒发布在这里
给定2个输入,C = columns and rows, S = starting point
输出矩阵如下:
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
,然后从中减去1 S
并重复直到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
- 输出可以是矩阵,列表列表,数组(一维或二维)等。
- 您可以通过任何默认的I / O格式进行输入
- 您的程序,函数等可能是1索引或0索引。请指定是哪一个。
注意说明是1索引
获胜标准代码高尔夫球