Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №03

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lr1.lisp
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon lr2.lisp
material.view.file_icon lr2.pl
material.view.file_icon Отчет.doc
material.view.file_icon
material.view.file_icon in.txt
material.view.file_icon Lr3.pl
material.view.file_icon out.txt
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра текстовых файлов

Описание

Лабораторная работа № 1
по дисциплине «Функциональное и логическое программирование»

Задание

Напишите на языке CLISP программу для работы со списками по заданию.
Обязательно использование рекурсии. Ввод всех входных данных должен
запрашиваться с клавиатуры в процессе работы программы (функции). Не
допускается использование: функционалов, а в теле рекурсивной функции -
операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы
оказались рядом. Сортировку не использовать!
Например, при L=(1 5 2 1 4 3 1 2 4 5 4) функция должна вернуть
(1 1 1 5 5 2 2 4 4 4 3).


Лабораторная работа № 2
по дисциплине «Функциональное и логическое программирование»


Задание

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



Лабораторная работа № 3
по дисциплине «Функциональное и логическое программирование»


Задание

Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла.
В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing" замените это окончание на "ed". Сформируйте новый файл.

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

Оценка: Зачет
Дата оценки: 22.11.2021

Помогу с вашим онлайн тестом, другой работой или дисциплиной.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Функциональное и логическое программирование. Вариант №03
Задание Напишите на языке SWI-PROLOG программу для работы с базой данных по заданию. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в динамическую базу данных (за один вход в этот пункт должна быть возможность до
User IT-STUDHELP : 22 ноября 2021
580 руб.
promo
Лабораторная работа №1 по "Функциональное и логическое программирование".
Лабораторная работа №1 по "Функциональное и логическое программирование". Вариант 1. Задание к варианту 1. Определите на языке ЛИСП и проверьте работу функции, преобразующей список L в "двойной" список таким образом, чтобы каждый элемент удвоился. Например, при L=(1 2 3) функция должна возвращать список (1 1 2 2 3 3).
User Eva : 3 июня 2011
12 руб.
Лабораторные работы №№1-3 по дисциплине: Функциональное и логическое программирование. Вариант №3
Лабораторная работа № 1 по дисциплине «Функциональное и логическое программирование» Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Переставьте элементы списка L таким образом, чтобы одинаковые элементы оказались рядом. Сортировку не ис
User IT-STUDHELP : 22 ноября 2021
750 руб.
promo
Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №1.
Лабораторная работа 1 Тема работы Обработка списков в языке CLISP Задание на лабораторную работу: Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 1. Преобразуйте одноуровневый список L во вложенный по следующему правилу. Например, при
User Леший : 3 января 2020
777 руб.
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напри
User holm4enko87 : 27 января 2025
450 руб.
promo
Лабораторные работы №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №09.
Лабораторная работа №1 Обработка списков в языке CLISP Задание на лабораторную работу Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 9. Добавьте элемент в конец числового списка L, чтобы сумма элементов нового списка стала равна 100. Напр
User holm4enko87 : 28 ноября 2024
500 руб.
promo
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0
Вариант №0 Лабораторная работа №1 Задание Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Сформируйте список из позиций элемента, заданного параметром X, в списке L (нумерация элементов начинается с 1). Например, при X=4, L=(8 3 4 6 4 1) функ
User IT-STUDHELP : 11 ноября 2023
700 руб.
Лабораторные работы 1-3 по дисциплине: Функциональное и логическое программирование. Вариант №0 promo
Анализ и проблематика системы межведомственного электронного взаимодействия.
Магистерская диссертация по направлению 09.04.01 «Информатика и вычислительная техника» Анализ и проблематика системы межведомственного электронного взаимодействия. В результате работы был разработан модуль Росреестра предназначенного для межведомственного взаимодействия с сервисами Федеральной службы государственной регистрации, кадастра и картографии в рамках региональной программы информатизации. Реализованный программный модуль, позволяет осуществлять следующие межведомственные запросы: •За
User const30 : 21 июля 2017
2500 руб.
Электробезопасность при выполнении работ
Основы безопасности при работе с напряжением более 36 В должен знать каждый. Жизнь слишком ценный подарок природы, чтобы ее терять из-за невнимательности или неаккуратности. Электрический ток более 50 мА, проходящий через человека, представляет опасность для здоровья и жизни. Поэтому для безопасного выполнения работ необходимо помнить и выполнять основные правила: 1. Руки должны быть чистыми и сухими, так как величина тока, проходящего через человека, зависит от состояния кожи, а также площади с
User Qiwir : 16 марта 2014
5 руб.
ОТЧЕТ по ознакомительной практике. Вариант №16
1. Количество пользователей ШПД, шт. 380 2. Диапазон скоростей, mb/s : V1 4 V2 14 V3 16 V4 26 3. Структура сети широкополосного доступа Дерево 4. Удельная телефонная нагрузка пользователей, Эрл 19 5. Количество портов в одном КД, шт. 24 6. Количество портов в одном КА, шт. 24
User Grechikhin : 28 февраля 2024
300 руб.
Расчет объема оборудования цифровой системы коммутации типа DX-200. Вариант № « 2»
Используя исходные данные на проект, необходимо разработать перспективную схему построения ГТС на базе SDH. Исходные данные: Таблица 1. Количество абонентов, разных категорий, включенных в DX-200. № п/п вариант 2 Данные 1. Абоненты квартирного сектора: • включенные в местные модули 4000 • включенные в удаленные модули 3000 2. Абоненты делового сектора: • включенные в местные модули 3500 • включенные в удаленные модули 3200 3. Таксофоны местной связи 600 4. Таксофоны меж
User tindrum : 2 марта 2013
100 руб.
up Наверх