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

Задание 1

Дан список с числами:

dartList<int> lst = [1, 2, -3, 4, -5];

Найдите сумму положительных элементов этого списка.

Задание 2

Дан список с числами:

dartList<int> lst = [1, 2, 3, 4, 5];

Выведите в консоль элементы этого списка в обратном порядке.

Задание 3

Дан список со строками, содержащими целые числа:

dartList<String> lst = ['123', '456', '789'];

Преобразуйте этот список так, чтобы значениями нового списка стали целые числа:

dartList<int> [123, 456, 789]
Задание 4

Дан словарь:

dartMap<String, int> dict = {
  'a': 1,
  'b': 2,
  'c': 3,
  'd': 4,
  'e': 5
};

Отфильтруйте словарь, записав в новый словарь только элементы с четными значениями.