Практика ленивого перебора в Dart
Дан список [5, 12, 3, 18, 7].
Через цепочку оставьте числа больше
шести, возведите каждое в квадрат и выведите
список результата.
Даны строки ["go", "tool", "io", "kit"].
Отберите слова из трех и более символов, приведите
к верхнему регистру, возьмите первые два и
выведите список.
Дан список [1, 2, 3, 4, 5, 6, 7].
В map печатайте удвоенное значение.
Сначала соберите цепочку без конечного шага и
выведите "idle". Затем посчитайте сумму
первых трех элементов после удвоения и выведите
число.
Дано множество {14, 3, 9, 22, 6}.
Получите список четных чисел в порядке возрастания
через where и сортировку списка. Выведите список и его
длину в двух строках.
Постройте ряд от 0 с шагом 3 через
sync*. Возьмите первые пять
чисел, оставьте только больше пяти и выведите
их сумму.
С помощью sync*
выдавайте уменьшающиеся четные числа, начиная
с 20. Остановите генерацию на нуле.
Возьмите первые четыре значения и выведите список.
Дан список [2, 5, 8, 11, 14].
Сравните два порядка шагов: сначала отбор кратных
трем, потом деление на три; и наоборот. Выведите
оба списка и отметьте, где деление на три
выполнилось больше раз.