Самостоятельные задания
- Создайте предикат, заменяющий в исходном списке первое вхождение заданного значения другим.
- Создайте предикат, заменяющий в исходном списке все вхождения заданного значения другим.
- Создайте предикат, порождающий по заданному натуральному числу N список, состоящий из натуральных чисел от 1 до N (по возрастанию).
- Создайте предикат, порождающий по заданному натуральному числу N список, состоящий из натуральных чисел от N до 1 (по убыванию).
- Создайте предикат, порождающий по заданному натуральному числу N список, состоящий из N случайных натуральных чисел из промежутка от 1 до 100.
- Создайте предикат, порождающий по заданным числам N, M, K список, состоящий из N случайных натуральных чисел из промежутка от M до K.
- Создайте предикат, порождающий по заданным числам M, K список, состоящий из случайного количества случайных чисел из промежутка от M до K.
- Создайте предикат, порождающий список, состоящий из случайного количества случайных чисел.
- Создайте предикат, который увеличивает элементы исходного списка на единицу.
- Создайте предикат, переводящий список цифр от 0 до 9 в список соответствующих им названий (строк).
- Создайте предикат, переводящий список чисел в список соответствующих им названий.
- Создайте предикат, переводящий список цифр от 0 до 9 в список соответствующих им римских чисел.
- Создайте предикат, переводящий список арабских чисел в список соответствующих им римских чисел.
- Создайте предикат, переводящий список римских чисел в список соответствующих им арабских чисел.
- Создайте предикат, удваивающий значения элементов списка.
- Создайте предикат, преобразующий список, элементами которого являются числа, в список, элементы которого неотрицательны.
- Создайте предикат, преобразующий исходный список в список позиций отрицательных элементов.
- Создайте предикат, удаляющий из исходного списка элементы с четными номерами.
- Создайте предикат, который разделит исходный список из целых чисел на два списка: список положительных чисел и список отрицательных чисел.
- Создайте предикат, разделяющий исходный список на два подсписка. В первый из них должны попасть элементы с нечетными номерами, во второй - элементы с четными номерами.
- Создайте предикат, вычисляющий по списку и числу, подсписок исходного списка, начинающийся с элемента с указанным номером.
- Создайте предикат, осуществляющий удаление указанного количества последних элементов исходного списка.
- Создайте предикат, осуществляющий разделение исходного списка на два подсписка. В первый из них должно попасть указанное количество элементов из начала списка, во второй - оставшиеся элементы.
- Создайте предикат, осуществляющий разделение исходного списка на два подсписка. В первый из них должно попасть указанное количество элементов с конца списка, во второй - оставшиеся элементы.
- Создайте предикат, находящий предпоследний элемент списка.
- Создайте предикат, удаляющий предпоследний элемент списка.
- Создайте предикат, заменяющий в исходном списке два подряд идущих одинаковых элемента одним.
- Создайте предикат, удаляющий в исходном списке все повторные вхождения элементов.
- Создайте предикат, осуществляющий перестановку двух элементов списка с заданными номерами.
- Создайте предикат, генерирующий все перестановки элементов списка, указанного в качестве первого аргумента предиката.
- Создайте предикат, осуществляющий циклический сдвиг элементов списка на один влево (вправо).
- Создайте предикат, осуществляющий циклический сдвиг элементов списка на заданное количество шагов влево (вправо).
- Создайте предикат, осуществляющий поэлементное перемножение соответствующих элементов двух исходных списков.
- Создайте предикат, вычисляющий скалярное произведение векторов, заданных списками целых чисел.
- Создайте предикат, осуществляющий подсчет числа вхождений каждого элемента исходного списка. Ответом должен быть список пар, в которых первая компонента - элемент исходного списка, вторая - число его вхождений в первоначальный список.
- Создайте предикат, определяющий первую позицию подсписка в списке.
- Создайте предикат, добавляющий элементы одного списка во второй список, начиная с заданной позиции.
- Создайте предикат, возвращающий по списку и двум числам M и N подсписок исходного списка, состоящий из элементов с номерами от M до N.
- Создайте предикат, формирующий список простых чисел, не превосходящих данного числа.
- Создайте предикат, транспонирующий матрицу, заданную списком списков.