Уровень 5.7 задачника Dart

Задание 1

Выведите в консоль все числа в промежутке от 10 до 1000, сумма первой и второй цифры которых равна пяти.

Задание 2

Дан список:

dartList<int> [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
]

Слейте элементы этого списка в один одномерный список:

dartList<int> [1, 2, 3, 4, 5, 6, 7, 8, 9]
Задание 3

Даны две строки:

dartString str1 = '12345';
String str2 = '45678';

Получите символы, которые есть и в одной, и в другой строке:

dart'45'
Задание 4

Дан словарь с вложенными словарями чисел:

dartMap<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}
  }
};

Найдите общее количество выполненных задач.