Пятое занятие. Последовательности. Генерация и фильтрация. Простые лямбда-функции
Задание предназначено для введения в тему "Последовательности и работа с ними"
Продолжение работы с последавательностями.
2. Генерация последовательностей с использованием лямбда-функций:
2.1 Создайте последовательность из N четных чисел, начиная с 10 (SeqGen).
2.2 Создайте последовательность 1 3 9 27 81 243 729 2187 6561 19683
2.3 Создайте последовательность из 15 чисел 2 1 0.5 0.25 0.125 0.0625 0.03125 0.015625 ... ( укажите первый элемент и функцию получения следующего)
2.4 Создайте последовательность 2017 2012 2007 2002 1997 1992 1987 1982 1977 1972
2.5 Создайте последовательность из N чисел Фиб-чи.
2.6 Создайте последовательность из N чисел, заданных итерационным процессом: а1=5, ак=ак-1/2-1, к=2,3,...
2.7 Создайте последовательность из N чисел, заданных итерационным процессом: а1=2, ак=(ак-1+1)*ак-1, к=2,3,...
2.8 Создайте последовательность из N чисел, заданных итерационным процессом: а1=1, а2=2, ак=ак-1+2ак-2, к=3,...
2.9 Создайте последовательность из N чисел, заданных итерационным процессом: а1=1, а2=2, ак=(ак-1+ак-2)/2, к=3,...
2.10 Придумайте свою последовательность.
3. Фильтрация (Where, TakeWhile, SkipWhile)
3.1. Из последовательностей, созданных в пунктах 2.1-2.9, выбрать те элементы (если это возможно), которые:
а) четны;
б) кратны 5;
в) отрицательны;
д) нечетны.
3.2 Создайте последовательность из нечетных чисел, начиная с 1, и которые не превышают 100000 (SeqWhile). Выберите элементы, кратные 3 и оставьте из них 10 чисел.
4. Найдите сумму первых чисел Фибоначчи, которые однозначные или двухзначны.
5. Найдите среднее арифметическое чисел Фибоначчи, которые четные и трехзначные.
6. Найдите количество чисел Фибоначчи, которые лежат в диапазоне от 100 до 5000.
7. Найдите максимальное среди четных и минимальное среди нечетных чисел введенной последовательности целых чисел.
8. Рассмотрите задания из лекций, и решите несколько задач из задачника на тему Array c использованием последовательностей и запросов к ним.
9. Выдайте 20 элементов последовательности , каждый элемент которой является квадратом нечетных чисел.