Задачи на map в Go. Часть 5
Дана коллекция map:
data := map[string][]int{
"group1": {1, 2, 3, 4, 5},
"group2": {6, 7, 8, 9, 10},
"group3": {11, 12, 13, 14, 15},
}
Найдите сумму всех чисел во всех списках.
Дана коллекция map:
students := map[string][]int{
"Alice": {85, 90, 78, 92},
"Bob": {88, 76, 95, 82},
"Charlie": {79, 85, 91, 87},
}
Для каждого студента найдите максимальную оценку.
Дана коллекция map:
matrix := map[string][]int{
"row1": {1, 2, 3},
"row2": {4, 5, 6},
"row3": {7, 8, 9},
}
Найдите сумму элементов главной диагонали (предполагается, что массивы одинаковой длины).
Дана коллекция map:
departments := map[string][]string{
"IT": {"John", "Alice", "Bob"},
"HR": {"Charlie", "Diana"},
"Finance": {"Eve", "Frank", "Grace"},
}
Найдите отдел с наибольшим количеством сотрудников.
Дана коллекция map:
nestedData := map[string]map[string][]int{
"level1": {"a": {1, 2}, "b": {3, 4}},
"level2": {"c": {5, 6}, "d": {7, 8}},
}
Найдите сумму всех чисел на всех уровнях вложенности.
Дана коллекция map:
sales := map[string][]int{
"January": {1000, 1500, 2000},
"February": {1200, 1800, 2200},
"March": {1300, 1600, 2100},
}
Для каждого месяца найдите среднее значение продаж.
Дана коллекция map:
wordGroups := map[string][]string{
"short": {"a", "an", "the", "in", "on"},
"medium": {"apple", "banana", "cherry", "date"},
"long": {"elephant", "butterfly", "watermelon"},
}
Для каждой группы найдите самое длинное слово.
Дана коллекция map:
matrices := map[string][][]int{
"matrixA": {{1, 2}, {3, 4}},
"matrixB": {{5, 6}, {7, 8}},
}
Найдите поэлементную сумму двух матриц.
Дана коллекция map:
temperatureData := map[string][]int{
"Moscow": {-5, -3, 0, 2, 5, 8, 12},
"London": {2, 3, 5, 7, 9, 11, 13},
"Tokyo": {5, 6, 8, 12, 15, 18, 20},
}
Для каждого города найдите количество дней с температурой выше 10 градусов.
Дана коллекция map:
studentProgress := map[string][]int{
"math": {75, 82, 90, 68, 85},
"physics": {80, 78, 92, 65, 88},
"chemistry": {85, 79, 87, 72, 91},
}
Для каждого предмета найдите процент студентов, сдавших на оценку выше 80.