Уровень 5.9 задачника Go

Задание 1

Выведите на экран следующую пирамидку:

xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx
Задание 2

Дан срез:

goslc := []string{
  "123",
  "213",
  "321",
}

Замените в каждой строке символы '1' на '0':

go{
  "023",
  "203",
  "320",
}
Задание 3

Дано число:

gonum := 12345

Удвойте цифры в этом числе:

go1122334455
Задание 4

Дан срез:

goslc := []string{
  "text1",
  "text2",
  "text3",
  "text4",
  "text5",
}

Сделайте из этого среза строку так, чтобы каждый элемент среза был на новой линии:

go`
  text1
  text2
  text3
  text4
  text5
`
Задание 5

Дан срез срезов карт:

godata := [][]map[string]int{
  {
    {"x": 1, "y": 2},
    {"x": 3, "y": 4},
  },
  {
    {"x": 5, "y": 6},
    {"x": 7, "y": 8},
  },
  {
    {"x": 9, "y": 10},
    {"x": 11, "y": 12},
  },
}

Найдите сумму всех значений 'x'.

Задание 6

Дана карта:

gom := map[string]map[string][]int{
  "matrix1": {
    "row1": {1, 2, 3},
    "row2": {4, 5, 6},
    "row3": {7, 8, 9},
  },
  "matrix2": {
    "row1": {10, 11, 12},
    "row2": {13, 14, 15},
    "row3": {16, 17, 18},
  },
}

Найдите сумму всех элементов.