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

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

material.view.file_icon
material.view.file_icon Лабораторная работа №4.doc
material.view.file_icon LAB4.EXE
material.view.file_icon LAB4.OBJ
material.view.file_icon lab4.pro
material.view.file_icon LAB4.SYM
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [”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, Len), Len <= M, !, P2 = P + 1,
search_min(P2, Len, P, Pres, B).
......................

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

Проверил: Галкина М.Ю.
Оценка:"Отлично"
Год сдачи 2013.
Лабораторная работа № 4 по дисциплине Функциональное и логическое программирование. Вариант 7
Условие задачи: Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
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 по дисциплине: Функциональное и логическое программирование
Лабораторная работа No4 по дисциплине Функциональное и логическое программирование 1.Задание Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя. Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7]. 2. Описание функций, алгоритм работы Ввод списка целых чисел с клавиатуры выполним с помощью встроенно
User Dusya : 12 сентября 2012
100 руб.
Лабораторная работа № 4 по дисциплине: Функциональное и логическое программирование
Лабораторная работа №4 Вариант 7 Условие задачи: Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя. Исходный текст программы: DOMAINS i=integer s=string sl=s* PREDICATES minPos(i,i,i,i,sl) pos(i,sl,s,sl) w CLAUSES
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №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. ДО СибГУТИ.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Преобразуйте текстовый файл, состоящий из нескольких строк, таким образом, чтобы все символы в каждой строке разделялись одним пробелом Решение: Считываем все строки из файла и заносим их в список. Печатаем список с помощью предиката print так: печатаем первый элемент с помощью предиката printstr, рекурсивно вызываем print для хвоста, пока он не пуст. Предикат printstr принимает два параметра: первый (S) – часть строки, второй (SNew) – преобразованная часть строки. Запись производит
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №5. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Лабораторная работа №1. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Задание. Определите на языке ЛИСП и проверьте работу функции, возвращающей список позиций элемента, заданного параметром x, в списке L. Например, при x=4, L=(8 3 4 6 4 1) функция должна возвращать список (3 5). Решение – рекурсивное. Функция CREATE формирует и возвращает список позиций элемента, заданного параметром x, в списке L. Листинг программы (DEFUN CREATE (L X N) (COND ((NULL L) NIL) ...................
User Olya : 12 декабря 2017
200 руб.
Лабораторная работа №1. Функциональное и логическое программирование. Вариант 7. ДО СибГУТИ.
Оценка пожарного риска в здании и разработка плана эвакуации при пожаре
Введение Раздел 1 Задание на работу и формирование исходных данных Раздел 2 Теоретическая часть по расчету пожарного риска 2.1 Инструкция по эвакуации и порядок действий в случае пожара 2.2 Инструкция по мерам пожарной безопасности 2.3 Дерево событий 2.4 Расчет критической продолжительности пожара по повышенной температуре 2.5 Расчет критической продолжительности пожара по концентрации кислорода 2.6 Расчет необходимого времени на эвакуацию при пожаре Заключение Приложения Схема плана эвакуации ш
User Qiwir : 17 марта 2014
19 руб.
Лабораторные работы №1-5 по дисциплине "Метрология, стандартизация, сертификация". Вариант №09.
Лабораторная работа No 1.4 Упрощенная процедура обработки результатов прямых измерений с многократными наблюдениями 6. Измерительная задача Исходные данные: Номера наблюдений 10...14; Доверительная вероятность Р=0,900; Класс точности γ=0,04% i, No наблюдения 10 11 12 13 14 f, Гц 114,27 114,24 114,26 114,23 114,28 Лабораторная работа No 2.2 Поверка аналогового измерительного прибора U1= 4B U2= 6B U3= 8B Частота: f = 40 Гц. Число наблюдений: n =7 Доверительный интервал измерений: Рдов=0,
User teacher-sib : 19 мая 2017
600 руб.
Лабораторные работы №1-5 по дисциплине "Метрология, стандартизация, сертификация". Вариант №09. promo
Лабораторная работа по дисциплине: Обработка экспериментальных данных. Вариант 3
Тема: «Проверка статистических гипотез о виде распределения» Цель работы. Проверка гипотезы о виде распределения с помощью критерия согласия Пирсона. Последняя цифра пароля – 3. Задача 1. В результате эксперимента, состоящего из испытаний, в каждом из которых регистрировалось число xi появлений некоторого события, получено следующее эмпирическое распределение (в первой строке указано количество xi появлений события; во второй строке – частота n_i, т.е. число испытаний, в которых наблюдало
User Учеба "Под ключ" : 14 апреля 2022
500 руб.
promo
Государственный бюджет и проблемы его формирования
Государственный бюджет и проблемы его формирования Чтобы разобраться, что такое государственный бюджет нужно обратиться к научной трактовке государственного бюджета итак государственный бюджет – это важнейший финансовый документ страны, определяющий многие параметры её развития на предстоящий год и среднесрочную перспективу, поэтому разработке его показателей уделяется особое внимание на всех уровнях власти и на всех этапах прохождения расчетов. Федеральный бюджет РФ — основной финансовый план
User Elfa254 : 26 октября 2013
10 руб.
up Наверх