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

Задание 1

Дана карта:

gom := map[string]int{
  'a': 10,
  'b': 20,
  'c': 30,
  'd': 40,
}

Увеличьте все значения в карте в 2 раза.

Задание 2

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

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

Поделите сумму элементов, стоящих на четных позициях, на сумму элементов, стоящих на нечетных позициях.

Задание 3

Дана некоторая строка:

go"a bc def ghij"

Переведите в верхний регистр все подстроки, в которых количество букв меньше или равно трем. В нашем случае должно получится следующее:

go"A BC DEF ghij"
Задание 4

Дана некоторая строка со словами:

go"aaa bbb ccc eee fff"

Сделайте заглавным первый символ каждого второго слова в этой строке. В нашем случае должно получится следующее:

go"aaa Bbb ccc Eee fff"