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

Задание 1

Два числа делятся друг на друга, в результате получается периодическая дробь. Напишите код, который определит период этой дроби.

Задание 2

Спросите у пользователя целое число. В ответ выведите разложение этого числа на простые множители.

Задание 3

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

Задание 4

Создайте функцию, которая принимает путь к папке и возвращает список всех файлов с заданным расширением.

Задание 5

Дан список списков:

<~show~> <+dart+> List> data = [ [3, 1, 4], [9, 2, 7], [5, 8, 6] ]; <-dart->

Отсортируйте каждый внутренний список по убыванию, а внешний список - по сумме элементов внутренних списков.