Смешанная практика в Dart
Здесь задачи из разных разделов курса в одном наборе: текст, числа, коллекции, дата и файлы.
Дан список:
var nums = [3, 7, 2, 9, 4];
Выведите сумму элементов больше 5.
Если таких нет, выведите 0.
Дано число:
var val = 12345;
Найдите сумму цифр и выведите even,
если сумма четная, иначе odd.
Дана строка:
String? raw = " 42 ";
Преобразуйте текст в число и выведите его
квадрат. Если значения нет, выведите skip.
Если текст не число, выведите bad.
Дан список:
var temps = [-5, 12, 0, 25, 3];
Найдите размах температур и выведите результат, округленный до целого.
Дана карта:
var stock = {"pen": 3, "book": 0, "cup": 5};
Выведите список товаров с нулевым остатком.
Если таких нет, выведите full.
Дана дата:
var day = DateTime(2026, 3, 15);
По номеру дня недели выведите weekend
или workday.
Дан файл scores.txt:
// scores.txt
// Ann 5
// Bob 3
// Cid 5
Прочитайте файл, постройте карту "имя -> оценка"
и выведите среднюю оценку, округленную до
двух знаков в дробной части.
Дана строка:
var line = "order=8842; user=Ann; sum=150.5";
Извлеките значение sum и выведите его
как дробное число.