Verwandte: Lassen Sie uns Design eine Ziffer Mosaik , Print / Output der L-Phabet . Sandbox-Post hier
Bei 2 Eingaben C = columns and rows, S = starting point
wird eine Matrix wie folgt ausgegeben:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Erläuterung
Gegeben C = 4, S = 3
1) Erstellen Sie eine C x C
Matrix gefüllt mit0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2) Füllen Sie die S
Zeilen und Spalten mit Werten S
, subtrahieren Sie dann 1 von S
und wiederholen Sie den Vorgang bis S = 0
. Dieser FallS = 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
Regeln
- Annehmen
C >= S >= 0
- Die Ausgabe kann eine Matrix, eine Liste von Listen, ein Array (eindimensional oder zweidimensional) usw. sein.
- Sie können Eingaben über jedes Standard-E / A-Format vornehmen
- Ihr Programm, Ihre Funktion usw. können 1-indiziert oder 0-indiziert sein. Bitte geben Sie an, um welche es sich handelt.
Hinweis: Erläuterung ist 1-Indizierung
Gewinnkriterien Code-Golf