Лабораторная работа №2. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.

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

material.view.file_icon
material.view.file_icon Лабораторная работа №2.docx
material.view.file_icon lab2.lsp
material.view.file_icon Лабораторная работа №2.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание.
Определите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо.
Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) .

Решение – рекурсивное. Функция SHIFT осуществляет циклический сдвиг в списке на n элементов вправо.

Листинг программы:
(DEFUN SHIFT (L N)
(COND
................

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

Проверил: Галкина М.Ю.
Оценка: "Отлично"
Год сдачи 2013
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №7
Лабораторная работа No2 Обработка списков в языках CLISP и SWI-PROLOG Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 3 файла: файл отчета, содержащий титульный лист, условие задачи, исходные тексты программ и результаты работы программ (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP; файл с исходным текстом программы на языке SWI-PROLOG. Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG прог
User Damovoy : 5 февраля 2021
342 руб.
Функциональное и логическое программирование. Лабораторная работа №2. Вариант №7
Вариант 0. Лабораторная работа №2. Функциональное и логическое программирование. ДО СИБГУТИ
Напишите на двух языках CLISP и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true. и приглашение следу
User Petr1 : 15 апреля 2019
250 руб.
Вариант 0. Лабораторная работа №2. Функциональное и логическое программирование. ДО СИБГУТИ
Функциональное и логическое программирование. вариант 5. лабораторная работа №2 СИБГУТИ ДО
Лабораторная работа No2 Обработка списков в языках CLISP и SWI-PROLOG Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 3 файла: файл отчета, содержащий титульный лист, условие задачи, исходные тексты программ и результаты работы программ (можно в виде скриншотов); файл с исходным текстом программы на языке CLISP; файл с исходным текстом программы на языке SWI-PROLOG. Задание на лабораторную работу Напишите на двух языках CLISP и SWI-PROLOG прог
User nura : 2 января 2019
450 руб.
Контрольная работа. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке двух языках: Лисп и Пролог. В программе на Прологе исходные данные должны вводиться с клавиатуры, цель - внутренняя. Сформируйте новый список, включающий в себя элементы, не входящие в два списка (симметpичную pазность множеств). Например: На Лиспе для списков (1 2 3 5) и (6 4 1 8 3) результатом будет список (2 5 6 4 8). Листинг программы на языке Лисп (DEFUN MEMBER (X L) (COND ((NULL L)
User Olya : 12 декабря 2017
200 руб.
Контрольная работа. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Лабораторная работа № 2 по дисциплине Функциональное и логическое программирование. Вариант 7
Условие задачи: Опpеделите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s)
User Некто : 16 сентября 2018
50 руб.
Лабораторная работа №2 по "Функциональное и логическое программирование".
Лабораторная работа №2 по "Функциональное и логическое программирование". Задание к Варианту 1 Опpеделите на языке ЛИСП и проверьте работу функции, вычисляющей глубину списка (максимальное количество вложенных скобок). Например, глубина списка ((((1))) 2 (3 4)) равна 4.
User Eva : 3 июня 2011
12 руб.
Функциональное и логическое программирование. Вариант №7
Контрольная работа Задание: Реализовать на языке SWI-PROLOG программу для работы с базой данных об итогах сессии по 5 дисциплинам студентов определенной группы. Начальная база данных должна храниться в файле. В программе должно присутствовать меню из 5 пунктов, реализующих следующие возможности: 1. просмотр содержимого динамической базы данных (при запуске программы динамическая база данных должна заполняться из файла базы данных только один раз и только в этом пункте); 2. добавления записи в д
User hikewa8019 : 21 ноября 2021
50 руб.
Лабораторная работа №4. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Задание. Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя. Например: Список [”baxg”,”add”,“f”,”qw”] преобразуется в [“f”,”baxg”,”add”,” qw”]. Листинг программы domains list = string* predicates search_min(integer, integer, integer, integer, list) .................... search_min(P, M, Pm, Pres, [A|B]):- str_len(A, L
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №4. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Дискретная математика. Контрольная работа. Вариант №4.
Дисциплина: "Дискретная математика" Контрольная работа. Вариант 4. I. Задано универсальное множество и множества Найти результаты действий a) - д) и каждое действие проиллюстрировать с помощью диаграммы Эйлера-Венна. 4. II. Ввести необходимые элементарные высказывания и записать логической формулой следующее предложение. 4. “Если дискриминант квадратного уравнения неотрицательный, то уравнение имеет один корень или оно имеет два корня”. III. Для булевой функции найти методом преобразова
User SibGUTI2 : 30 апреля 2019
120 руб.
Дискретная математика. Контрольная работа. Вариант №4.
Экзамен по дисциплине: Структуры и алгоритмы обработки данных (часть 1)
Задания экзаменационного билета одинаковы для всех студентов, однако входные данные (это последовательный набор символов ФИО студента) выбираются индивидуально 1. Для последовательности символов ФИО (используются 12 последовательных букв) показать подробный процесс построения индексного массива, который упорядочивает последовательность по алфавиту; 2. Для набора из 12 символов ФИО (используются 12 последовательных букв) студента выполнить хеширование вручную методом прямого связывания (размер
User IT-STUDHELP : 27 июня 2025
150 руб.
promo
Оборудование для сварки-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
Оборудование для сварки-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
400 руб.
Оборудование для сварки-Чертеж-Оборудование транспорта нефти и газа-Курсовая работа-Дипломная работа
Лабораторная работа №3 по дисциплине: Сетевые технологии высокоскоростной передачи данных.
Лабораторная работа № 3 Изучение технологии ROADM Цель работы: - изучение принципов построения и практической реализации оптических мультиплексоров ввода/вывода ROADM Рекомендации по выполнению: 1. Программный интерфейс лабораторной работы состоит из разделов: - введение - теория - итоговое тестирование 2. Следуя подсказкам на экране выполните все пункты работы. Содержание отчета: Отчет по лабораторной работе должен содержать: - Название лабораторной работы; - Цель работы; - Ответы на вопросы: -
User hellofromalexey : 8 сентября 2021
100 руб.
Лабораторная работа №3 по дисциплине: Сетевые технологии высокоскоростной передачи данных.
up Наверх