Для себя Выполнить две лабораторные на языке Lisp. На выходе у исполнителя должен получиться код, каждого задания и скриншоты, как работает программа(вводные данные такие-то, выходные такие-то) Код некоторых программ есть в интернете: если берете от туда, то замените названия переменных, некоторые куски кода и т.д., чтобы источник не был виден. Срок выполнения: 26 дек. 2022 г. В каждой лабораторной по три задания. Лабораторная 1: Вариант 5 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 (1 (1 d)))). Лабораторная 2: Вариант 6 1. Определите функцию (f a n), которая от двух числовых аргументов вычисляет величину a+a*(a+1)+a*(a+1)*(a+2)+...+a*(a+1)*...*(a+n). 2. Определите функцию (f s), которая вычисляет список (m1 m2 m3), состоящий из трех наибольших элементов списка s: m1 >= m2 >= m3. Исходный список содержит не менее трех элементов. 3. Определите функцию (f s n), которая из списка чисел s создает новый список, прибавляя к каждому атому число n. Исходный список не предполагается одноуровневым.