Страницу Назад
Поискать другие аналоги этой работы
690 Функциональное и логическое программирование. Лабораторные работы №№1-3, вариант №3ID: 235637Дата закачки: 25 Апреля 2023 Продавец: sibsutisru (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Lisp, Prolog Сдано в учебном заведении: ДО СИБГУТИ Описание: Лабораторная работа №1 Тема: Обработка списков в языке CLISP Напишите на языке CLISP программу для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции). Не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. Вариант 3. Переставьте элементы списка 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 и SWI-PROLOG программы для работы со списками по заданию. Обязательно использование рекурсии. Ввод всех входных данных должен запрашиваться с клавиатуры в процессе работы программы (функции или предиката). В программе на языке CLISP не допускается использование: функционалов, а в теле рекурсивной функции - операторов SET и SETQ. В программе на SWI-PROLOG предикат после вывода результатов работы должен успешно завершиться (на экране появится true, и приглашение следующего ввода цели ?-) Варинат 3. Из каждой группы подряд идущих элементов списка L оставьте только один. Например, для языка CLISP при L=(1 1 a a 3 3 3 + + + +) функция должна вернуть (1 a 3 +). Лабораторная работа №3 Тема: Работа со строками и файлами в языке SWI-PROLOG Задание. Напишите на языке SWI-PROLOG программу для работы с текстовым файлом, состоящим из нескольких строк. При преобразовании файла должны быть сохранены переводы строк исходного файла. Номер варианта выбирается по последней цифре пароля. Вариант 3. В текстовом файле, состоящем из нескольких строк, во всех словах, оканчивающихся на "ing" замените это окончание на "ed". Сформируйте новый файл. Комментарии: 27.02.2022 Зачет Уважаемый ***, замечаний нет. Галкина Марина Юрьевна Размер файла: 309,9 Кбайт Фаил: ![]() ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 2 Коментариев: 4 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать!
Функциональное и логическое программирование. Лабораторная работа 1,2,3. Вариант 0
Курсовая работа и Лабораторные 1-3 по дисциплине: Проектирование информационных систем. Вариант №2 (Ювелирный магазин) Лабораторные работы №1,2,3 по дисциплине: Функциональное и логическое программирование. Вариант №8 Лабораторные работы №1,2,3 по дисциплине: Функциональное и логическое программирование. Вариант №4 Лабораторная работа №2 по дисциплине: "Функциональное и логическое программирование". Вариант№07. Лабораторная работа №1-3 по дисциплине: Функциональное и логическое программирование. Вариант №6. Лабораторная работа №3 по дисциплине: "Функциональное и логическое программирование". Вариант №07. Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
deniszero | 22 Августа 2024 09:31:28 | |||
Сообщений: 3 |
лабораторная №2 программа на пролог неправильная ! |
|||
Пользователь скачал фаил 21 Августа 2024
| ||||
sibsutisru | 22 Августа 2024 10:17:50 | |||
Сообщений: 4 |
Преподаватель так не посчитал ! |
|||
deniszero | 22 Августа 2024 10:54:56 | |||
Сообщений: 3 |
Уважаемый **********, программы должны оставлять один элемент из группы подряд идущих, но нигде не сказано, что надо оставлять одно вхождение из всего списка. На Прологе Ваша программа работает не верно. Например: ?- goal. Введите список |: [1,1,1,2,2,2,1,1,3,3,1,1,1]. Результат:[2,3,1] А должно быть [1,2,1,3,1]. Кстати, на Лиспе этот тест работает верно. Галкина Марина Юрьевна |
|||
Пользователь скачал фаил 21 Августа 2024
| ||||
deniszero | 22 Августа 2024 12:50:17 | |||
Сообщений: 3 |
goal:-writeln(\'Введите список\'),read(L), remove_duplicates_my(L,L1),write(\'Результат:\'),write(L1). remove_duplicates_my([], []). remove_duplicates_my([H], [H]). remove_duplicates_my([H,H | T], List) :- remove_duplicates_my([H|T], List). remove_duplicates_my([H,Y | T], [H|T1]) :- Y \\= H,remove_duplicates_my([Y|T], T1). вот правильный код ! |
|||
Пользователь скачал фаил 21 Августа 2024
| ||||
Вход в аккаунт:
Страницу Назад
Cодержание / Функциональное и логическое программирование / Функциональное и логическое программирование. Лабораторные работы №№1-3, вариант №3