Related: design Let une mosaïque de chiffres , d' impression / sortie L- l alphabet . Post bac à sable ici
Étant donné 2 entrées, C = columns and rows, S = starting point
une matrice est produite comme suit:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Explication
Donné C = 4, S = 3
1) Créez une C x C
matrice remplie de0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2) Remplissez avec des S
valeurs dans la ligne et la colonne S
, puis soustrayez 1 de S
et répétez jusqu'à S = 0
. Ce casS = 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
Règles
- Présumer
C >= S >= 0
- La sortie peut être une matrice, une liste de listes, un tableau (unidimensionnel ou bidimensionnel), etc.
- Vous pouvez prendre des entrées via n'importe quel format d'E / S par défaut
- Votre programme, fonction, etc ... peut être à 1 indexation ou à 0 indexation. Veuillez préciser lequel.
Remarque L' explication est l'indexation 1
Critères gagnants code-golf