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

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

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

Описание

Задание.
Опpеделите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций:
-REVERSE;
-LIST.

Решение:
Определяем функционал MAPLIST1 для одноуровнего списка, используя применяющий функционал FUNCALL.

Листинг программы:
(defun maplist1 (fn l)
(cond
.................

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

Проверил: Галкина М.Ю.
Оценка:"Отлично"
Год сдачи 2013.
Функциональное и логическое программирование. Лабораторная работа №3. Вариант №7
Лабораторная работа №3 Работа со строками и файлами в языке SWI-PROLOG Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 3 файла: - файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); - файл с исходным текстом программы на языке SWI-PROLOG; - файл cо входными данными для программы. Задание на лабораторную работу Напишите на языке SWI-PROLOG программу для работы
User Damovoy : 9 февраля 2021
340 руб.
Функциональное и логическое программирование. Лабораторная работа №3. Вариант №7
Вариант №0 Лабораторная работа №3 Функциональное и логическое программирование ДО СИБГУТИ
Задание на лабораторную работу Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля. 0. Текстовый файл состоит из нескольких строк, длина каждой из которых меньше 40. Выровняйте строки текста по ширине (равномерным внесением дополнительных пробелов между словами). Длины новых строк должны быть равны 40. Сформируйте но
User Petr1 : 1 июня 2019
250 руб.
Вариант №0 Лабораторная работа №3 Функциональное и логическое программирование ДО СИБГУТИ
Функциональное и логическое программирование. вариант 5. лабораторная работа №3 СИБГУТИ ДО
Лабораторная работа No3 Работа со строками и файлами в языке SWI-PROLOG Номер задачи выбирается по последней цифре пароля. Присылаемый на проверку архив должен содержать 3 файла: файл отчета, содержащий титульный лист, условие задачи, исходный текст программы и результаты работы программы (можно в виде скриншотов); файл с исходным текстом программы на языке SWI-PROLOG; файл cо входными данными для программы. Задание на лабораторную работу Напишите на языке SWI-PROLOG программу для работы с те
User nura : 2 января 2019
450 руб.
Лабораторная работа № 3 по дисциплине Функциональное и логическое программирование. Вариант 7
Условие задачи: Определите на языке ЛИСП функционал, аналогичный встроенному предикату MAPLIST для одноуровнего списка. (Используйте применяющие функционалы). Проверьте работу функционала для функций: -REVERSE; -LIST.
User Некто : 16 сентября 2018
50 руб.
Контрольная работа. Функциональное и логическое программирование. Вариант 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. ДО СибГУТИ.
Функциональное и логическое программирование. Вариант №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. ДО СибГУТИ.
Лабораторная работа №2. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Задание. Определите на языке ЛИСП и проверьте работу функции, осуществляющей циклический сдвиг в списке на n элементов вправо. Например, для списка (a s d f g) , n = 3 функция должна вернуть (d f g a s) . Решение – рекурсивное. Функция SHIFT осуществляет циклический сдвиг в списке на n элементов вправо. Листинг программы: (DEFUN SHIFT (L N) (COND ................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №2. Функциональное и логическое программирование. Вариант №7. ДО СибГУТИ.
Розрахунок РО гідравлічного екскаватора місткістю ковша 1,1 м3
Місткість ковша, м 3 - 1,1 Потужність двигуна, кВт - 125 Тиск в гідросистемі, МПа - 25 Швидкість переміщення, км/год - 2,3 - 4 Частота обертів платформи, об/хв - 4,35 - 7,7 Мах.переборювальний кут підйому, град - 22 Радіус описаний хвостовою частиною, мм - 3800 Віддаль від осі п'яти до осі обертання, мм - 700 Кліренс під платформою, мм - 940 Шляховий кліренс, мм - 520 Висота по кабіні, мм - 3300 Довжина базової частини стріли, мм - 2600 База гусенічного ходу, мм - 3120 Ширина гусенічного ходу, м
User DoctorKto : 18 октября 2012
450 руб.
Розрахунок РО гідравлічного екскаватора місткістю ковша 1,1 м3
Шпаргалки з філософії
Список питань ( по алфавіту): Багатоманітність форм і способів буття філософії. Буття людини як буття можливого: творчість, свобода, вибір, відповідальність. Базові життєві цінності, їх смисл і співвідношення. В чому полягає зміст коперніканського перевороту Канта у філософії? В чому суть вчення В. Вернадського про ноосферу. Глобальні проблеми суч.і майбутнє людства. Феномен глобалізації. Де, коли і чому виникла філософія? Діалектика як вчення про розвиток Діалектика і логіка: їх зміст і співві
User Калян : 29 февраля 2012
Теплотехника Задача 22.220
Стены жилого помещения выполнены из красного кирпича, пенобетона и сосновой доски. Толщины слоев соответственно равны: δ1 = 250 мм, δ2 = 150 мм и δ3 = 25 мм. Длина помещения 5 м, ширина 4 м, высота 2,5 м, а общая площадь окон и двери составляет 6,5 м². Каковы потери тепла только через стены в зимнее время года, если температура стен изнутри равна 18ºС и – 30ºС снаружи?
User Z24 : 30 января 2026
150 руб.
Теплотехника Задача 22.220
Разрезы. Стойка. Пластина. Угольник. Рама. Опора. Задание 1 - Вариант 13
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Выполнение разрезов. Стойка. Пластина. Угольник. Рама. Опора. Задание 1 - Вариант 13 1. Соединить половину профильного разреза с половиной вида слева. 2. Заменить вид спереди разрезом А-А. 3. Заменить вид слева разрезом А-А. 4. Заменить вид спереди разрезом А-А. 5. По приведенным изображениям детали построить вид слева и выполнить необходимые разрезы. В состав работы входит: Чертежи; 3D модели. Выполнено в программе Компас
User .Инженер. : 28 февраля 2026
400 руб.
Разрезы. Стойка. Пластина. Угольник. Рама. Опора. Задание 1 - Вариант 13 promo
up Наверх