Задачи на работу с циклами в Dart. Часть 7
Даны две коллекции Map:
Map<String, int> map1 = {
'a': 1,
'b': 2,
'c': 3}; Map<String, int> map2 = {'b': 20,
'c': 30,
'd': 40
};
Используя цикл for, объедините их в одну Map (при конфликте брать значение из второй).
Дан список списков чисел:
List<List<int>> listOfLists = [[1, 2], [3, 4, 5], [6]];
Используя вложенный цикл for, найдите сумму всех элементов.
Дана коллекция Map с списками:
Map<String, List<int>> map = {
'odd': [1, 3, 5],
'even': [2, 4, 6]
};
Используя вложенный цикл for, создайте общий список всех чисел.
Дан список слов:
List<String> words = ["apple", "banana", "cherry", "date"];
Используя цикл for, создайте Map где ключ - первая буква, значение - список слов на эту букву.
Дана коллекция Map с числами:
Map<String, int> map = {
'a': 15,
'b': 7,
'c': 23,
'd': 4
};
Используя цикл for, найдите ключ с минимальным значением.
Дан список пар (ключ, значение):
List<List<Object>> pairs = [['a', 1], ['b', 2], ['c', 3], ['a', 4]];
Используя цикл for, создайте Map, объединяя значения для одинаковых ключей в список.
Даны множество и список:
Set<int> set = {1, 2, 3, 4, 5};
List<int> list = [3, 4, 5, 6, 7];
Используя цикл for, найдите пересечение элементов.
Дана коллекция Map с булевыми значениями:
Map<String, bool> map = {
'a': true,
'b': false,
'c': true,
'd': true
};
Используя цикл for, создайте список ключей с значением true.
Дан список чисел:
List<int> numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
Используя цикл for, создайте Map где ключ - число, значение - "четное" или "нечетное".
Дана коллекция Map с списками строк:
Map<String, List<String>> map = {
'fruits': ["apple", "banana"],
'colors': ["red", "blue"]
};
Используя вложенный цикл for, создайте общий список всех строк с префиксом категории.