Задачи на map в Go. Часть 4
Дана коллекция map:
m := map[string]int{"a": 1, "b": 2, "c": 3, "d": 4, "e": 5}
Получите список ключей, значения которых являются четными числами.
Дана коллекция map:
m := map[string]int{"apple": 3, "banana": 5, "orange": 2, "kiwi": 8}
Получите отсортированный по убыванию значений список пар ключ-значение.
Дана коллекция map:
m := map[string]int{"a": 10, "b": 20, "c": 30, "d": 40}
Создайте новую коллекцию, где значения будут умножены на их порядковый номер в исходной коллекции.
Дана коллекция map:
m := map[string]int{"first": 1, "second": 2, "third": 3, "fourth": 4}
Поменяйте местами ключи и значения, преобразовав ключи к верхнему регистру.
Дана коллекция map:
m := map[string]int{"a": 15, "b": 25, "c": 35, "d": 45}
Отфильтруйте элементы, где значение больше 20, и преобразуйте оставшиеся ключи к верхнему регистру.
Дана коллекция map:
m := map[string]int{"x": 10, "y": 20, "z": 30, "w": 40}
Сгруппируйте элементы по признаку: ключи с длиной 1 и значения больше 15.
Дана коллекция map:
m := map[string]int{"one": 1, "two": 2, "three": 3, "four": 4}
Создайте коллекцию, где ключи - это длины исходных ключей, а значения - списки соответствующих исходных значений.
Дана коллекция map:
m := map[string]int{"a": 1, "b": 2, "c": 3, "aa": 11, "bb": 22}
Сгруппируйте элементы по первому символу ключа и найдите максимальное значение в каждой группе.
Дана коллекция map:
m := map[string]int{"apple": 5, "banana": 3, "orange": 7, "avocado": 4}
Найдите среднее значение для элементов, ключи которых начинаются на букву 'a'.
Дана коллекция map:
m := map[string]int{"first": 10, "second": 20, "third": 30, "fourth": 40}
Преобразуйте коллекцию в список строк формата "ключ=значение", отсортированный по значениям.