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

Задание 1

Выведите на экран следующую пирамидку:

xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx
Задание 2

Дан список:

dartList<int> lst = [
  '123',
  '213',
  '321',
];

Замените в каждой строке символы '1' на '0':

dart{
  '023',
  '203',
  '320',
}
Задание 3

Дано число:

dartint num = 12345;

Удвойте цифры в этом числе:

dart1122334455
Задание 4

Дан список:

dartList<String> lst = [
  'text1',
  'text2',
  'text3',
  'text4',
  'text5',
];

Сделайте из этого списка строку так, чтобы каждый элемент списка был на новой линии:

dart'''
  text1
  text2
  text3
  text4
  text5
'''
Задание 5

Дан список списков словарей:

dartList<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'.

Задание 6

Дан словарь:

dartMap<String, Map<String, List<int>>> data = {
  'matrix1': {
    'row1': [1, 2, 3],
    'row2': [4, 5, 6],
    'row3': [7, 8, 9]
  },
  'matrix2': {
    'row1': [10, 11, 12],
    'row2': [13, 14, 15],
    'row3': [16, 17, 18]
  }
};

Найдите сумму всех элементов.