50 / 103

Slices of slices

Slice'lar ichida slice'lar

Slice'lar har qanday tipni, jumladan boshqa slice'larni ham o'z ichiga olishi mumkin.

Topshiriqlar

Yechimni kodning pastki qismidagi Topshiriqlar bo'limiga yozing, so'ng Submit tugmasini bosing. Mavzu mustahkam o'zlashishi uchun ikkala topshiriqni ham bajaring.

1-topshiriq

matritsa(n int) [][]int funksiyasini yozing: n x n o'lchamdagi birlik matritsani (diagonalda 1, qolgan joyda 0) qaytarsin. Masalan, matritsa(3) — [[1 0 0] [0 1 0] [0 0 1]]. Har bir qatorni make bilan yarating.

2-topshiriq

qatorYigindi(m [][]int) []int funksiyasini yozing: matritsaning har bir qatori yig'indisidan iborat slice qaytarsin. Masalan, qatorYigindi([][]int{{1, 2}, {3, 4, 5}}) — [3 12].