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