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

Задание 1

Дана некоторая строка, например, вот такая:

dartString str = '023m0df0dfg0';

Выведите в консоль позиции всех нулей в этой в строке.

Задание 2

Дан некоторый список, например, вот такой:

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

Поделите сумму первой половины элементов этого списка на сумму второй половины элементов.

Задание 3

Даны два списка:

dartList<int> lst1 = [1, 2, 3]
List<int> lst2 = [4, 5, 6]

Переберите эти списки одним циклом и в каждой итерации выводите их элементы следующим образом:

dart'1,4'
'2,5'
'3,6'
Задание 4

Даны множество и список:

dartSet<int> set  = {1, 3, 5};
List<int> lst = [2, 4, 6, 7, 8];

В цикле добавьте в множество только четные элементы списка.

Задание 5

Дан список символов, содержащий цифры:

<~show~> List<String> lst ['1', '2', '3', '4', '5'];

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

dartint 12345