РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dtTsTmClL6 42 of 128 menu

Задачи на Map в Dart. Часть 6

Дана коллекция Map с вложенными коллекциями:

Map<String, Map<String, List<int>>> data = { 'department1': { 'teamA': [1, 2, 3], 'teamB': [4, 5, 6] }, 'department2': { 'teamC': [7, 8, 9], 'teamD': [10, 11, 12] } };

Найдите команду с максимальной суммой элементов, вернув путь до нее в формате "department/team".

Дана коллекция Map:

Map<String, List<Map<String, Object>>> transactions = { 'user1': [ {'type': "deposit", 'amount': 100}, {'type': "withdraw", 'amount': 50}, {'type': "deposit", 'amount': 200} ], 'user2': [ {'type': "deposit", 'amount': 300}, {'type': "withdraw", 'amount': 100} ] };

Для каждого пользователя рассчитайте конечный баланс после всех операций.

Дана коллекция Map:

Map<String, Map<String, int>> graph = { 'A': {'B': 5, 'C': 3}, 'B': {'A': 5, 'D': 2, 'E': 4}, 'C': {'A': 3, 'F': 7}, 'D': {'B': 2}, 'E': {'B': 4, 'F': 1}, 'F': {'C': 7, 'E': 1} };

Найдите кратчайший путь от вершины "A" до вершины "F" используя алгоритм Дейкстры.

Дана коллекция Map:

Map<String, Map<String, Map<String, List<int>>>> nestedMap = { 'level1': { 'level2a': { 'level3a': [1, 2, 3], 'level3b': [4, 5, 6] }, 'level2b': { 'level3c': [7, 8, 9] } } };

Найдите все пути до конечных списков в формате "level1/level2/level3".

Дана коллекция Map:

Map<String, List<Map<String, num>>> timeSeries = { 'sensor1': [ {'timestamp': 1000, 'value': 25.3}, {'timestamp': 2000, 'value': 26.1}, {'timestamp': 3000, 'value': 24.8} ], 'sensor2': [ {'timestamp': 1000, 'value': 30.5}, {'timestamp': 2000, 'value': 31.2}, {'timestamp': 3000, 'value': 29.8} ] };

Для каждого сенсора найдите среднее значение показаний за все время.

Дана коллекция Map:

Map<String, Map<String, List<Map<String, Object>>>> hierarchicalData = { 'company': { 'departments': [ { 'name': "IT", 'employees': [ {'name': "John", 'salary': 5000}, {'name': "Alice", 'salary': 6000} ] }, { 'name': "HR", 'employees': [ {'name': "Bob", 'salary': 4500}, {'name': "Charlie", 'salary': 4800} ] } ] } };

Найдите департамент с наибольшей средней зарплатой сотрудников.

Дана коллекция Map:

Map<String, Object> multiDimensional = { 'matrix': [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ], 'operations': ["transpose", "rotate", "invert"] };

Примените все операции из списка "operations" к матрице последовательно.

Дана коллекция Map:

Map<String, List<Map<String, Object>>> complexStructure = { 'users': [ { 'id': 1, 'orders': [ {'items': ["apple", "banana"], 'total': 15.5}, {'items': ["orange"], 'total': 8.2} ] }, { 'id': 2, 'orders': [ {'items': ["milk", "bread"], 'total': 12.3} ] } ] };

Для каждого пользователя найдите общую сумму всех заказов.

Дана коллекция Map:

Map<String, Map<String, Object>> nestedGraph = { 'graph1': { 'nodes': ["A", "B", "C"], 'edges': [ {'from': "A", 'to': "B", 'weight': 5}, {'from': "B", 'to': "C", 'weight': 3} ] }, 'graph2': { 'nodes': ["X", "Y", "Z"], 'edges': [ {'from': "X", 'to': "Y", 'weight': 2}, {'from': "Y", 'to': "Z", 'weight': 4} ] } };

Для каждого графа найдите общий вес всех ребер.

Дана коллекция Map:

Map<String, Object> recursiveStructure = { 'value': 10, 'children': [ { 'value': 20, 'children': [ {'value': 30, 'children': []}, {'value': 40, 'children': []} ] }, { 'value': 50, 'children': [ {'value': 60, 'children': []} ] } ] };

Найдите сумму всех значений value в древовидной структуре.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить