Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками - Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 3

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon lab2.lisp
material.view.file_icon lab2.pl
material.view.file_icon Отчет.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание

Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следующего ввода цели ?-).

Вариант 3:
Из каждой группы подряд идущих элементов списка L оставьте только один. Например, для языка CLISP при L=(1 1 a a 3 3 3 + + + +) функция должна вернуть (1 a 3 +).

Дополнительная информация

Без замечаний!
Год сдачи: 2023 г.
Преподаватель: Галкина М.Ю.
Помогу с другим вариантом.

Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Лабораторная работа №2 по дисциплине: «Функциональное и логическое программирование»
Задание Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4. Описание решения Решение – рекурсивное. Функция DEPTH вычисляет глубину списка (максимальное количество вложенных скобок).
User vohmin : 1 июня 2018
50 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование
1.Задание Определите на языке ЛИСП и проверьте работу функции, переставляющей элементы списка таким образом, чтобы одинаковые элементы оказались рядом. Например, для списка (1 2 1 4 3 1 2 4) функция должна вернуть (1 1 1 2 2 4 4 3) .
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 2 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №2 Вариант 7 Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) Исходный текст программы: (defun F (L N) (cond ((minusp N) L)
User 1231233 : 29 января 2012
23 руб.
Функциональное и логическое программирование. Вариант №3
Задание Напишите на языке SWI-Prolog программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность
User IT-STUDHELP : 22 ноября 2021
580 руб.
promo
Функциональное и логическое программирование. Вариант №3
Варианта №3: Создайте базу данных с расписанием движения самолетов: номер рейса, пункт прибытия, стоимость билета. Определите все рейсы до города, название которого вводится с клавиатуры, с минимальной стоимостью билета.
User qwok : 12 марта 2019
100 руб.
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 9
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 4
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаше
User Roma967 : 7 ноября 2024
500 руб.
promo
Лабораторная работа №2 по дисциплине: Функциональное и логическое программирование. Вариант 1
Задание Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглаш
User SibGOODy : 20 декабря 2023
500 руб.
promo
Правовые отношения в экономике. Вариант №2
1 ОХАРАКТЕРИЗУЙТЕ ОСОБЕННОСТИ КОНСТИТУЦИИ РФ 2 ВОЗЬМИТЕ ЛЮБУЮ НОРМУ ПРАВА И ДАЙТЕ ЕЕ СТРУКТУРНУЮ ХАРАКТЕРИСТИКУ 3 РЕШИТЕ ЗАДАЧУ Американский бизнесмен Вуд обратился к адвокату за консультацией о наиболее оптимальной форме ведения бизнеса в России. Фирма, которую намерен создать Вуд в России, должна обеспечивать: 1) возможность заниматься любой коммерческой и благотворительной деятельностью; 2) наиболее полный контроль за действиями руководства фирмы; 3) сохранение конфиденциальности основной
User zachetзнания : 24 февраля 2021
600 руб.
Анализ и диагностика финансово-хозяйственной деятельности. Курсовая работа
Задача. Провести комплексный анализ финансово-хозяйственной деятельности предприятия связи. Выполнить следующие действия. 1 Обработать исходные данные для анализа, свести их в таблицу 2 Дать характеристику хозяйственного результата и имущественного положения предприятия связи 3 Дать оценку деловой активности и себестоимости услуг связи 4 Дать оценку финансового состояния и финансовых результатов производства 5 Обобщить результаты анализа и наметить рекомендации, направленные на дальнейшее улучш
User AnastasijaYurieva : 8 ноября 2011
1000 руб.
Экзаменационная работа по дисциплине: «Теория телетрафика». Билет №6.
1. Простейший поток вызовов. Закон распределения промежутков между вызовов простейшего потока 2. Свойства и характеристики нагрузки в цифровых сетях. 3. Задача. На полнодоступный пучок из V=6 линий поступает простейший поток вызовов с параметром 240 выз/час. Время обслуживания одного вызова распределено экспоненциально и равно 30 с. Найти все виды потерь. Дано: V=6 λ=240 выз/час t=30 с Найти: P_t-?P_в-? P_н-?
User freelancer : 16 апреля 2016
50 руб.
promo
Индивидуальные различия в способностях людей
Введение Наблюдая в жизни за разными людьми, сравнивая их особенности работы, легко увидеть, что все они значительно отличаются друг от друга по своим способностям. Например, очень часто люди, оказавшиеся в одинаковых условиях, достигают разных успехов. Именно в этот момент мы обращаемся к понятию способности, и считаем, что разницу в успехах людей можно объяснить именно этим. Мы говорим: «Значит, у него есть способности к тому, чем он занимается». То же самое мы говорим, когда одни люди быстр
User Slolka : 18 октября 2013
up Наверх