Tagi: projektowanie Miejmy cyfrą mozaika , Print / Output L-Phabet . Wstaw tutaj piaskownicę
Biorąc pod uwagę 2 dane C = columns and rows, S = starting pointwyjściowe, macierz wygląda następująco:
Input 4, 3
1 2 3 0
2 2 3 0
3 3 3 0
0 0 0 0
Wyjaśnienie
Dany C = 4, S = 3
1) Utwórz C x Cmacierz wypełnioną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) Uzupełnij Swartości w wierszu i kolumnie S, a następnie odejmij 1 od Si powtarzaj do S = 0. Ta sprawaS = 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
Zasady
- Założyć
C >= S >= 0 - Wyjściem może być macierz, lista list, tablica (1-wymiarowa lub 2-wymiarowa) itp.
- Możesz przyjmować dane wejściowe za pomocą dowolnego domyślnego formatu we / wy
- Twój program, funkcja itp. Może być indeksowany 1 lub 0. Podaj, który z nich jest.
Uwaga Wyjaśnienie to indeksowanie 1
Kryteria wygrywania w golfa kodowego
