Terkait: Mari kita merancang mosaik digit , Cetak / Keluarkan L-phabet . Posting kotak pasir di sini
Diberikan 2 input C = columns and rows, S = starting pointoutput matriks sebagai berikut:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Penjelasan
Diberikan C = 4, S = 3
1) Buat C x Cmatriks diisi dengan0
4 columns
4 _____|____
| |
r --0 0 0 0
o | 0 0 0 0
w | 0 0 0 0
s --0 0 0 0
2) Isi dengan Snilai di dalam baris dan kolom S, lalu kurangi 1 dari Sdan ulangi sampai S = 0. Kasus iniS = 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
Aturan
- Menganggap
C >= S >= 0 - Outputnya bisa berupa matriks, daftar daftar, array (1-dimensi atau 2-dimensi) dll.
- Anda dapat mengambil input melalui format I / O standar apa pun
- Program, fungsi, dll ... Anda mungkin 1-indexing atau 0-indexing. Silakan tentukan yang mana.
Catatan Penjelasan adalah pengindeksan 1
