Задачи на многомерные списки в Dart. Часть 3
Выведите в консоль все числа в промежутке от 10 до 1000, сумма первой и второй цифры которых равна пяти.
Дан список:
List<List<int>> lst = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
Слейте элементы этого списка в один одномерный список:
Даны две строки:
String str1 = '12345';
String str2 = '45678';
Получите символы, которые есть и в одной, и в другой строке:
Дан словарь с вложенными словарями чисел:
Map<String, Map<String, Map<String, int>>> data = {
'department1': {
'teamA': {'task1': 5, 'task2': 8, 'task3': 3},
'teamB': {'task1': 7, 'task2': 6, 'task3': 9}
},
'department2': {
'teamC': {'task1': 4, 'task2': 2, 'task3': 7},
'teamD': {'task1': 8, 'task2': 5, 'task3': 6}
}
};
Найдите общее количество выполненных задач.
Дан список:
List<List<int>> lst = [
[2, 1, 4, 3, 5],
[3, 5, 2, 4, 1],
[4, 3, 1, 5, 2],
];
Отсортируйте элементы в каждом подсписке.
Дан некоторый список с числами, например, вот такой:
List<int> lst = [1, 2, 3, 4, 5, 6];
Слейте пары элементов вместе:
Выведите на экран следующую пирамидку:
Дан список словарей с вложенными словарями:
List<Map<String, Map<String, String>>> data = [
{
'user1': {'name': 'John', 'city': 'London'},
'user2': {'name': 'Alice', 'city': 'Paris'}
},
{
'user3': {'name': 'Bob', 'city': 'Berlin'},
'user4': {'name': 'Eva', 'city': 'Madrid'}
}
];
Соберите все имена пользователей в один список.
Выведите на экран следующую пирамидку:
Дан список:
List<String> lst = [
'123',
'213',
'321',
];
Замените в каждой строке символы '1' на '0':
Дано число:
int num = 12345;
Удвойте цифры в этом числе:
Дан список:
List<String> lst = [
'text1',
'text2',
'text3',
'text4',
'text5',
];
Сделайте из этого списка строку так, чтобы каждый элемент списка был на новой линии:
Дан список списков словарей:
List<List<Map<String, int>>> data = [
[
{'x': 1, 'y': 2},
{'x': 3, 'y': 4}
],
[
{'x': 5, 'y': 6},
{'x': 7, 'y': 8}
],
[
{'x': 9, 'y': 10},
{'x': 11, 'y': 12}
]
];
Найдите сумму всех значений 'x'.