Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа No4
по дисциплине
Функциональное и логическое программирование
1.Задание
Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7].
2. Описание функций, алгоритм работы
Ввод списка целых чисел с клавиатуры выполним с помощью встроенного предиката readterm.
Для поиска максимального элемента определим предикат max:
если список состоит из одного элемента, то этот элемент считаем максимумом.
голова списка будет максимумом, если голова больше максимального элемента хвоста списка.
иначе ищем максимум среди элементов хвоста списка.
по дисциплине
Функциональное и логическое программирование
1.Задание
Напишите на языке ПРОЛОГ программу, которая находит максимальный элемент в списке целых чисел и ставит его последним (если таких элементов несколько, то переставляется первый найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,3,7,6,2,7,6] преобразуется в [4,3,6,2,7,6,7].
2. Описание функций, алгоритм работы
Ввод списка целых чисел с клавиатуры выполним с помощью встроенного предиката readterm.
Для поиска максимального элемента определим предикат max:
если список состоит из одного элемента, то этот элемент считаем максимумом.
голова списка будет максимумом, если голова больше максимального элемента хвоста списка.
иначе ищем максимум среди элементов хвоста списка.
Дополнительная информация
Зачет. 2012. 6 семестр. Функциональное программирование.
Похожие материалы
Лабораторная работа № 4 по дисциплине: Функциональное и логическое программирование
1231233
: 29 января 2012
Лабораторная работа №4
Вариант 7
Условие задачи:
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
Исходный текст программы:
DOMAINS
i=integer s=string sl=s*
PREDICATES
minPos(i,i,i,i,sl)
pos(i,sl,s,sl)
w
CLAUSES
23 руб.
Лабораторная работа №4 по дисциплине "Функциональное и логическое программирование". Вариант 4
Greenberg
: 19 февраля 2013
Задание
Напишите на языке ПРОЛОГ программу, которая в непустой упорядоченный по неубыванию список целых чисел добавляет новый элемент X таким образом, чтобы сохранилась упорядоченность. Список и число X вводятся с клавиатуры, цель – внутренняя.
Например: Список [1,2,3,3] при X=2 преобразуется в [1,2,2,3,3].
Замечание: Проверьте правильность добавления элемента в конец списка.
79 руб.
Лабораторная работа № 4 по дисциплине Функциональное и логическое программирование. Вариант 7
Некто
: 16 сентября 2018
Условие задачи:
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово минимальной длины и ставит его первым (если таких слов несколько, то переставляется последнее найденное). Список вводится с клавиатуры, цель – внутренняя.
50 руб.
Лабораторная работа №4 по дисциплине: Функциональное и логическое программирование. Вариант №9
SibGOODy
: 14 сентября 2018
Задание
Напишите на языке ПРОЛОГ программу, которая находит минимальный элемент в списке целых чисел и ставит его первым (если таких элементов несколько, то переставляется последний найденный). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [4,1,7,6,1,7,6] преобразуется в [1,4,1,7,6,7,6].
Текст программы
Результаты работы программы
150 руб.
Лабораторная работа №4 по дисциплине «Функциональное и логическое программирование» 6 вариант
mastar
: 7 февраля 2013
Лабораторная работа №4
по дисциплине
«Функциональное и логическое программирование»
Вариант задачи выбирается по последней цифре пароля. Программы должны быть написаны на языке Пролог. Для запуска Turbo Prolog запустите файл prolog.exe. Запуск на выполнение Alt+R, переход в окно редактора Alt+E.
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное)
125 руб.
Лабораторная работа № 4 по дисциплине «Функциональное и логическое программирование» Вар.№6
RishaDolos
: 18 февраля 2012
Задание. Вариант №6.
Напишите на языке ПРОЛОГ программу, которая в списке слов находит слово максимальной длины и ставит его последним (если таких слов несколько, то переставляется первое найденное). Список вводится с клавиатуры, цель – внутренняя.
Например: Список [“f”,”baxg”,”add”,”qw”] преобразуется в [“f”,”add”,”qw”,”baxg”].
100 руб.
Лабораторная работа. Функциональное и логическое программирование
Lost
: 15 февраля 2012
Лабораторная работа №1
Программа должна быть написана на языке ЛИСП.
Текст функции можно набирать в любом текстовом редакторе (например, в Блокноте). Файл следует сохранить с расширением lsp, лучше в той же папке, где находится ЛИСП. Запуск интерпретатора ЛИСПа и загрузки текста написанной функции можно осуществить 3 способами:
1. Наложите с помощью мышки файл с текстом функции на файл mulisp.com.
2. Запустите файл mulisp.com и после появления приглашения в виде $ введите в командную строку:
50 руб.
Функциональное и логическое программирование
Михаил18
: 26 сентября 2019
Билет №4
1. На языке Clisp определите функцию, которая меняет местами второй и третий элементы произвольного списка (в теле функции разрешается использовать только следующие встроенные функции: CAR,CDR,CONS,APPEND,LIST,LAST,BUTLASTс одним аргументом,REVERSE).
2. Какое значение получит Xв результате операции сопоставления (унификации) списков [a,b,c,d] и [_,_,_|X] в языке SWI-Prolog?
200 руб.
Другие работы
Экзамен. Эконометрика. Заключительная работа. Вариант № 37
7059520
: 15 октября 2015
Изучается зависимость цены на некоторый товар длительного пользования в магазинах не маленького города. Имеются данные о цене товара в 120 магазинах, а также такая дополнительная информация, как:
• Цена товара в соседних магазинах (оценена экспертами-маркетологами по ближайшим 5 магазинам, в которых продается такой же товар);
• Расстояние от магазина до ближайшей станции метро (условная дистанция до ближайшей станции метро по пешим маршрутам, считающимся удобными);
• Является ли данный магазин ч
70 руб.
Совершенствование системы оплаты труда на предприятии (на примере ОАО «Кондитерский Концерн Бабаевский»)
alfFRED
: 29 октября 2013
Введение
Труд, как считает современная экономическая наука, является важнейшей частью экономики – он, одновременно, товар (работник продает свой труд, создавая новое качество и дополнительное количество материальных ценностей) и причина появления добавленной стоимости, так как предметы и материалы при приложении к ним труда становятся дороже.
По определению специалистов – социологов труд является категорией не только экономической, но и политической, так как занятость населения и эффективность т
10 руб.
Российский рынок капиталов и деятельность на нем иностранных портфельных инвесторов в 1996-97 гг.
Qiwir
: 28 октября 2013
I. Введение
В настоящем реферате описываются и анализируются основные тенденции в развитии российского рынка капиталов и иностранных портфельных инвестиций в российские ценные бумаги во второй половине 1996-97 гг.
Первая часть реферата описывает основные изменения в политической и макроэкономической ситуации в Российской Федерации во второй половине 1996 - 1997 гг., которые оказали значительное воздействие на российский фондовый рынок и активность на нем зарубежных портфельных инвесторов.
Во
10 руб.
Философия. 2-й семестр. Философский и научный смысл понятия информация
NataFka
: 17 ноября 2013
План
1. Введение
2. Анализ понятия «информация»
3. Философский смысл понятия «информация»
4. Научный смысл понятия «информация»
5. Заключение
6. Список используемой литературы
100 руб.