| | 3 задания на XLisp: 1. Напишите функцию, аналогичную встроенной функции замены subst. 2. Определите функцию (f s), которая вычисляет список (m1 m2 m3). 3. Определите функцию (f s n), которая из списка чисел s. | XLisp | 800 |
| | Вариант 4. Функции списки на языке Lisp. Функциональное и логическое программирование. | Lisp | 1400+ |
| | Вариант 5. Задача Прима – Краскала («жадный» алгоритм) на Лиспе. Функциональное и логическое программирование | Lisp | 900+ |
| | Вариант 5. Функции списки на языке Lisp. Функциональное и логическое программирование. | Lisp | 1400 |
| | Задача прима-краскала на Лиспе. Функциональное и логическое программирование. КП. Вариант 5. | Lisp | 1700+ |
| | Используя связывание свойств с символами, структуры, последовательности и функционалы в языке Lisp реализовать программу для учета выданных книг в библиотеке | Lisp | 1200 |
| | Количество циклов в неориентированном графе | XLisp | 2000+ |
| | КР1. Вариант 3. Три задачи на Lisp. Функциональное и логическое программирование | Lisp | 990+ |
| | КР1. Функциональное и логическое программирование. Вариант 6. | XLisp | 1400 |
| | КР2. Вариант 4. Три задачи на Lisp. Функциональное и логическое программирование | Lisp | 990+ |
| | КР2. Функциональное и логическое программирование. Вариант 7. | Lisp | 1400 |
| | ЛР1. Вариант 5. 3 задачи на Lisp. Разработка программы с использованием языка Лисп. Функциональное и логическое программирование | Lisp | 1990 |
| | ЛР1. Вариант 6. 3 задачи на Lisp. Разработка программы с использованием языка Лисп. Функциональное и логическое программирование | XLisp | 1990+ |
| | ЛР1. Разработка программы с использованием языка Лисп. Вариант 3. 1. Напишите функцию, вычисляющую последний элемент списка. 2. Напишите функцию, которая делает из списка множество, т. е. удаляет все повторяющиеся элементы. 3. Напишите функцию (exists p x), которая проверяет, существует ли элемент списка x, удовлетворяющий предикату p (p – функция или функциональное имя). | XLisp | 1200 |
| | ЛР1. Функциональное и логическое программирование. Вариант 3. Разработка программы с использованием языка Лисп | Lisp | 900 |
| | Нахождение кратчайшего расстояния между городами | XLisp | 600 |
| | Раскрасить плоскую карту четырмя цветами | XLisp | 800 |
| | Список списков элементов списка (функционалы) | XLisp | 600 |
| | Список элементов, встречающихся более одного раза | XLisp | 600 |
| | Список элементов, встречающихся не менее n раз | XLisp | 600 |
| | Умножение целых чисел (*2 х у) через сложение и вычитание | XLisp | 600 |
| | Функциональное и логическое программирование. 1) Определите функцию (f a b c), которая равна истине тогда и только тогда, когда из отрезков с длинами a, b и c можно построить треугольник. 2) Определите функцию, зависящую от двух аргументов u и v, являющихся списками, которая вычисляет список всех элементов, содержащихся либо в u, либо в v, но не одновременно в u и v. 3) Напишите функцию, осуществляющую замену элементов списка y на соответствующие элементы списка x в списке w, например, y=(a b), x=(1 2), w=((a b) a (c (a (a d)))) -> ((1 2) 1 (c новая | Lisp | 1990 |
| | Функциональное и логическое программирование. Вариант 8. Определение связности графа на Лиспе. | Lisp | 1400+ |
| | Функциональное и логическое программирование. КР. Определите функцию (f n), n кратное 3, вычисляющую сумму: 1*2*3+4*5*6+...+(n-2)*(n-1)*nновая | XLisp | 890 |
| | Функциональное и логическое программирование. КР1 Вариант №3. Задача 1. Напишите с помощью композиции условных выражений функции от четырех аргументов (and4 x1 x2 x3 x4) и (or4 x1 x2 x3 x4), совпадающие с встроенными функциями and и or от четырех аргументов. Задача 2. Напишите функцию, вычисляющую последний элемент списка. Задача 3. Напишите функцию от двух аргументов x и n , которая создает список из n раз повторенных элементов x. | XLisp | 600 |
| | Функциональное и логическое программирование. КР1. Вариант 5. 1) Определите функцию (f a b c), которая равна истине тогда и только тогда, когда из отрезков с длинами a, b и c можно построить треугольник. 2) Определите функцию, зависящую от двух аргументов u и v, являющихся списками, которая вычисляет список всех элементов, содержащихся либо в u, либо в v, но не одновременно в u и v. 3) Напишите функцию, осуществляющую замену элементов списка y на соответствующие элементы списка x в списке w | XLisp | 900 |
| | Функциональное и логическое программирование. КР1. Вариант 7. 1) Определите функцию, которая меняет местами первый и последний элементы списка, оставляя остальные на своих местах. 2) Определите функцию (summa_digits n), результатом которой является сумма цифр натурального числа n. 3) Определите функцию (f s), которая из данного списка s удаляет последний элементновая | XLisp | 990 |
| | Функциональное и логическое программирование. КР2 Вариант №4. Задача 1. Напишите функцию, которая определяет является ли данное натуральное число простым. Воспользуйтесь более общей задачей: (ispr n m) - "Число n не делится ни на одно число большее или равное m и меньшее n". Имеем (ispr n m) - истинно, во-первых, если n = m, и, во-вторых, если истинно (ispr n m+1) и n не делится на m. Задача 2. Напишите функцию, которая сортирует список чисел, используя алгоритм простой вставки. Задача 3. Напишите функцию (all p x), которая проверяет "Для все | XLisp | 600 |
| | Функциональное и логическое программирование. КР2. Вариант 5. 1) Напишите функцию, которая сортирует список чисел, используя алгоритм простого выбора. 2) Определите функцию (f s), результатом которой является список, получающийся из списка списков s после удаления всех подсписков, содержащих числа. 3) Напишите функцию, которая "фильтрует" (создает список) элементы списка x, удовлетворяющие предикату p | XLisp | 900 |
| | Функциональное и логическое программирование. КР2. Вариант 8. 1) Определите функцию (f s), вычисляющую знакочередующую сумму a1-a2+a3-a4+...+ak*(-1)^(k+1) для списка s, имеющего вид (a1 a2 a3 ... ak). 2) Определите функцию (f n), которая для натурального числа n вычисляет 1!+2!+3!+...+n!. 3) Напишите функцию (count p x), которая подсчитывает, сколько атомов в списке x удовлетворяет предикату p (p - функция или функциональное имя). Список x не предполагается одноуровневымновая | XLisp | 990 |
| | Функциональное и логическое программирование. Лабораторная работа №1. Вариант 4. Задание 1. Напишите функцию, которая из данного одноуровнего списка. Задание 2. Напишите функцию, которая сортирует список чисел, используя алгоритм простой вставки. Задание 3. Напишите функцию (all p x), которая проверяет, для всех ли элементов списка x | XLisp | 1300 |
| | Число Фибоначчи (накапливающиеся параметры) | XLisp | 600 |