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

Задание 1

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

goslc := [][]int{
  {2, 1, 4, 3, 5},
  {3, 5, 2, 4, 1},
  {4, 3, 1, 5, 2},
}

Отсортируйте элементы в каждом внутреннем срезе.

Задание 2

Дан некоторый срез с числами, например, вот такой:

goslc := []int{1, 2, 3, 4, 5, 6}

Слейте пары элементов вместе:

go[]int{12, 34, 56}
Задание 3

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

111
222
333
444
555
666
777
888
999
Задание 4

Дан срез карт с вложенными картами:

godata := []map[string]map[string]string{
  {
    "user1": {"name": "John", "city": "London"},
    "user2": {"name": "Alice", "city": "Paris"},
  },
  {
    "user3": {"name": "Bob", "city": "Berlin"},
    "user4": {"name": "Eva", "city": "Madrid"},
  },
}

Соберите все имена пользователей в один срез.