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

Задание 1

Дан некоторый URL:

dartString url = 'http://test.com/dir1/dir2/dir3/page.html';

Получите имя первой папки:

dartString 'dir1'
Задание 2

Сделайте функцию, который будет принимать число, а возвращать это число прописью. Пусть функция работает с числами до 999. Смотрите пример:

dartfunc(123); // выведет 'one hundred twenty-three'
Задание 3

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

dartString '10 + 20'

Напишите код, который вычислит результат записанной математической операции.