Список всех
готовых работ
по программированию
сайта KURSOVIK.COM

Лабораторная работа
4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»
в среде программирования SWI-Prolog (Пролог)
Программа

© Данная готовая работа выполнена сотрудником нашего сайта. Если Вы считаете, что эта страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи.
Если Вам нужны все файлы проекта данной программы на языке программирования SWI-Prolog, заполните форму заказа, которая доступна по следующей ссылке.

Среда программирования: SWI-Prolog

Название работы: 4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»

Вид работы: Лабораторная работа

Тематика работы: Прочие

Объем программы: 4 (по десятибалльной шкале)

Уровень сложности: 5 (по десятибалльной шкале)

Разработчик (автор): Программист сайта kursovik.com (письмо автору)

Ключевые слова: Prolog, предикат, число вхождений подтерма Sub, подтерма, терм Term, добраться до пункта назначения, функциональное и логическое программирование, список элементов А, посредством вычеркивания, пуст список, сравнить первый элемент списка, если элементы совпадают, предикат истиный, советник по транспорту

Функции программы:

4 задачи на Prolog. Советник по транспорту.
Функциональное и логическое программирование.
Лабораторная работа 2.
Вариант 4.
Разработать 4 программы на Prolog в соответствии с заданиями:
Блок I
1. Запрограммируйте предикат p(+A,+B), распознающий, можно ли получить список элементов A из списка элементов B посредством вычеркивания некоторых элементов.
Алгоритм: Если A – пустой список, то ответом будет «да». В противном случае нужно посмотреть, не пуст ли список B. Если это так, то ответом будет «нет». Иначе нужно сравнить первый элемент списка A с первым элементом списка B. Если они совпадают, то надо снова применить тот же алгоритм к остатку списка A и остатку списка B. В противном случае нужно снова применить тот же алгоритм к исходному списку A и остатку списка B.
2. Напишите предикат p(+X, +Y, +L), истинный тогда и только тогда, когда X и Y являются соседними элементами списка L.
Блок II
Вариант 4
1. Определите предикат occurances(+Sub,+Term,-N), истинный, если число N равно числу вхождений подтерма Sub в терм Term. Предполагается, что терм Term не содержит переменных.
2. Разработайте программу «Советник по транспорту». Выберите либо сеть, состоящую из городов, либо транспортную сеть маршрутов поездов или автобусов в пределах одного города. Вы должны информировать систему о том, откуда и куда вы собираетесь добраться, а система должна выдавать рекомендации о том, какими поездами, автобусами, самолетами вам следует воспользоваться, чтобы добраться до пункта назначения.

1700 руб
+ 0 руб
+ 0 руб
Купить

Описание (отчет): Есть на 7 страниц, посмотреть оглавление

 

Пояснения к компиляции и запуску программы:

Для работы с программами нужно использовать файлы:
- b1n1.pl
- b1n2.pl
- b2n1.pl
- b2n2.pl
в среде программирования на языке Prolog.



Статистика отдела программирования на заказ:
На данный момент (28 сентября 2023) на выполнении находится 21 заказ.
Количество программистов, занятых выполнением текущих заказов: 12.
В текущем месяце (сентябрь 2023) нами уже выполнено 45 заказов.
В текущем году (2023) нами уже выполнено 527 заказов.
В прошлом году (2022) нами было выполнено 689 заказов.
В позапрошлом году (2021) нами было выполнено 674 заказа.
Количество активных программистов на сайте: 63.
Загруженность отдела заказами: 23%.

Результаты работы программы


1/5
4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»
2/5
Лабораторная работа SWI-Prolog
3/5
Prolog, предикат, число вхождений подтерма Sub, подтерма, терм Term, добраться до пункта назначения, функциональное и логическое программирование, список элементов А, посредством вычеркивания, пуст список, сравнить первый элемент списка, если элементы совпадают, предикат истиный, советник по транспорту
4/5
курсовая работа по програмированию
5/5
дипломная работа по програмированию
дипломная работа по програмированию



Файлы программы


Файлы программы
Имя
Тип
Размер
Описание
исходники
<DIR>
Каталог
b1n1
pl
91
 
b1n2
pl
68
 
b2n1
pl
400
 
b2n2
pl
567
 


Оформление программы

К программе прилагается:

Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ


ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.

Отчет (1)

 Отчет к программе. Содержание
Лабораторная работа

4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»


СОДЕРЖАНИЕ


Описание заданий, решений, листинги и результаты работы программ.

 Предварительный просмотр
Скриншот отчета/описания
Скриншоты программы (2)

 Отчет к программе. Содержание
Лабораторная работа

4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»


СОДЕРЖАНИЕ


Скриншот задания

Стоимость готовой работы

 
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1700 руб РФ

Продажа каждой работы строго учитывается,
у каждой работы есть своя история продаж.

Заказ готовой работы
ФОРМА ЗАКАЗА
Для заказа готовой работы, заполните данную форму и нажмите кнопку ПРИОБРЕСТИ

Ваше имя:
Ваш E-mail:
Просим Вас после заполнения данной формы проверить почту и найти наше письмо. Если письма в папке ВХОДЯЩИЕ не будет, пожалуйста проверьте папку СПАМ и, если письмо там найдётся, пометьте его как НЕ СПАМ, тем самым Вы поможете перестроить почтовую систему на правильный лад. Кроме этого, при заполнении данной формы, просим Вас указать больше контактов, например Ваш VK или мессенджер и мы продублируем наш ответ на Вашу заявку сообщением на Ваш дополнительный контакт, так будет надёжнее.
(пожалуйста укажите реальный E-mail адрес)
Ваш сотовый: (желательно)
Ваш ВУЗ: (аббревиатура)
Ваш город:
Ваша страна:
   
Вам нужен: Исходный текст программы (исходники) = 1700 руб РФ
Отчет (1) = + 0 руб РФ
Скриншоты программы (2) = + 0 руб РФ

Итого: 1700 руб РФ

Введите код с картинки:
код

 Я принимаю Пользовательское соглашение


Платёж будет произведен через систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в сети Интернет.

Файлы отправляются автоматически 24 часа 7 дней в неделю сразу после оплаты заказа.
Перед покупкой работы не забудьте проверить её оригинальность, для этого запросите у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Приобретаемая Вами заготовка является справочным материалом и НЕ является программным продуктом, либо товаром. Она продаётся КАК ЕСТЬ, поэтому обмену либо возврату НЕ подлежит. Подробности смотрите по следующей ссылке.

Вы можете связаться с нами по следующим контактам:

Тел.: +79033241149
Viber: +79033241149
Telegram: Vitaly_work
ВКонтакте: kursovikcom.vitaliy
WhatsApp +79033241149
E-mail: prog@kursovik.com
ICQ: 487725185

Если Вам необходимо модифицировать эту программу нажмите сюда
Если Вам необходимо написать работу "с чистого листа" на нужную Вам тему, нажмите сюда

Вопросы и ответы

Общие вопросы
  • Как можно приобрести данную готовую работу ?
    • Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"

  • Какие способы оплаты поддерживаются вашим сайтом ?
    • Мы поддерживаем следующие способы оплаты:

      • любые банковские карты: МИР, UnionPay, Visa и MasterCard
      • электронные деньги: QIWI и ЮMoney
      • оплата через системы KoronaPay и WesternUnion
      • оплата через систему PaySend
      • оплата банковским переводом

  • Каким образом производится оплата ?
    • После заполнения формы Вы получите на свой E-mail автоматическое письмо со всеми подробностями оплаты заказа. Оплата производится через платёжную систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в Интернете.

  • Как быстро я получу данную работу после ее оплаты ?
    • В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.

  • Каким образом будет доставлена мне данная работа после оплаты ?
    • На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.

  • Какие Вы даете гарантии, что данная работа будет выслана мне после оплаты ?
  • Что включает в себя исходный текст программы ? Вы пришлете все файлы проекта ?
    • Да, после оплаты Вы получите все файлы проекта данной работы, при желании сможете редактировать (видоизменять) программу (ее описание) самостоятельно.

  • Зачем в форме заказа вы просите ввести мой ВУЗ и город ?
    • Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.

  • На Вашем сайте указано что эта работа не может быть выдана за свою, почему так ?
    • В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.

  • Действительно ли данная работа является уникальной ?
    • Да, мы можем гарантировать уникальность данной работы.
      Она была разработана нашим программистом и выставлена на продажу в 2023 году.

  • Какой процент покажет работа при проверки ее уникальности в системе АнтиПлагиат.Ру ?
    • Обычно работы по программированию всегда показывают больше 50% уникального текста.
      Это напрямую связано с тем, что даже если введение, заключение и теоретическая глава вдруг окажутся неуникальными, то сам текст программы и описание ее работы слихвой компенсируют этот недостаток, т.к. они пишутся с нуля, скопировать их вряд ли откуда можно.
      Тем не мнее, если вдруг при проверке купленной у нас готовой работы, она не дотятянет до требуемого в Вашем ВУЗе процента уникальности, то мы готовы поднять его при помощи специальной программы.
      ВНИМАНИЕ ! Это предложение действительно только для готовых работ, купленных на нашем сайте ! Повышать уникальность каких-либо других работ мы не будем :-)

  • Сколько раз была продана данная работа ?
    • Ни разу.

  • Есть ли отчет (описание) к данной работе ?
    • Есть, но если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".

      Ваше оглавление для написания отчета к готовой программе «4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту» / SWI-Prolog»

      Ваше имя:
      Ваш город (где учитесь):
      Ваша страна:
      Ваша E-mail:


      Если никаких особых требований к отчету в Вашем ВУЗе не выдвигают, тогда выберите пункт:

      Требований к отчету нет, всё на усмотрение программиста

      Если у Вас есть методичка в электронном виде по выполнению данной работы, требования к отчету или любая другая информация, необходимая для написания отчета к программе, пожалуйста приложите ее к форме в виде архива ZIP или RAR, рисунка GIF или JPG, документа PDF. Приложить файл:

      Введите код с картинки:
      код

       Я принимаю Пользовательское соглашение

      Чтобы отправить форму нажмите кнопку:

Рекомендуем Вам также посмотреть нашу рубрику "вопросы и ответы".

Задать вопрос по данной готовой работе

Если у Вас возник какой-либо вопрос по данной работе, пожалуйста заполните форму, приведенную ниже.
Ответ будет дан автором данной работы в обязательном порядке. Время отклика - 2-24 часа с момента заполнения формы. Если Ваш вопрос окажется полезным, мы разместим его на этой странице.

Ваше имя: *
Ваш город (где учитесь): *
Ваша страна: *
Ваш E-mail: *
Ваш сотовый: (если нужно продублировать ответ SMS-кой)

Ваш вопрос автору готовой работы «4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту» / SWI-Prolog»



Введите код с картинки:
код

 Я принимаю Пользовательское соглашение


Программирование на заказ

Программирование на заказ
*Имя:
*E-Mail:
Моб.телефон:
ВКонтакте:
Telegram:
Viber:
WhatsApp:
Скайп:
FaceBook:
Instagram:
 
 
ВУЗ:
Специальность:
Город ВУЗа:
Страна:
 
*Введите код с картинки:
код
(сменить)

 Я принимаю Пользовательское соглашение

Список наших готовых работ в среде программирования Пролог

Готовые работы на тему «Прочие» на языке Пролог

ЛР 4 задачи на Prolog. Советник по транспорту. Функциональное и логическое программирование. ЛР2. Вариант 4. 1) Запрограммируйте предикат p(+A,+B). 2) Напишите предикат p(+X, +Y, +L). 1) Определите предикат occurances(+Sub,+Term,-N). 2) Разработайте программу «Советник по транспорту»SWI-Prolog1700  
КР 5 программ на Prolog. Искусственный интеллект. Прикладные методы искусственного интеллекта. Контрольная работа 1. Вариант 5. Напишите предикат p(+V, -L), Определите отношение sum_tree(+TreeOfInteger, -Sum), Определим операторы: :- op( 100, fy, ~). :- op( 110, xfy, &). :- op( 120, xfy, v). Определите предикат occurances(+Sub,+Term,-N)SWI-Prolog2000  
ЛР Башня из кубиковSWI-Prolog600  
ЛР Вариант 2. Библиотека. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Внесение операторов отрицания внутрь конъюнкций и дизъюнкцийSWI-Prolog600  
ЛР Возведение в степень через умножение и делениеSWI-Prolog600  
КР Две задачи на Prolog. Функциональное и логическое программирование. КР2. Вариант 9. 1) Напишите предикат p(+V, -L), истинный тогда и только тогда, когда список L получается из списка V. 2) Напишите предикат exists(+P, +L), который проверяет, существует ли элемент списка L, удовлетворяющий предикату PSWI-Prolog1700  
ЛР Деление списка на две частиTurbo Prolog600  
КР Задача об обезьяне и банане. Поиск в глубину. Искусственный интеллект. Прикладные методы искусственного интеллекта. КР2. Вариант 5.SWI-Prolog1400  
КР КР1. Вариант 5. Задача об обезьяне и банане. КР2. Поиск в глубину. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
КР КР1. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
КР КР2. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
ЛР Не снимая шашек с поля, перегнать все черные шашки на места белых, а белые - на места черных. Обход в глубину (поиск в глубину)SWI-Prolog1300  
ЛР Объединение всех элементов первого списка и нечетных второго спискаVisual Prolog600  
Программа Операции с многочленамиSWI-Prolog600  
КП Определение компонент связанности на Пролог. Логическое программирование. Вариант 11SWI-Prolog1300  
ЛР Определение предикатов functor1 и arg1 через предикат univSWI-Prolog600  
ЛР Перевод предложения (строки) в список атомовSWI-Prolog600  
ЛР Повторение (использование ключевого слова fail)Turbo Prolog600  
ЛР Поиск элемента в спискеTurbo Prolog600  
ЛР Поймать преступников с поличнымSWI-Prolog1300  
ЛР Поймать преступников с поличным: место задержания - офис компании, место хранения табельного оружия - опорный пункт, место начала "игры" - на даче у генералаSWI-Prolog1300  
Программа Получение из списка объектов всех возможных разложений этого списка на N списковSWI-Prolog1200  
ЛР Предикаты "родитель", "женщина", "мужчина" и "супруги"SWI-Prolog600  
ЛР Присоединение спискаTurbo Prolog600  
ЛР Проверка: все элементы списка (кроме 2-х последних) больше заданного элементаVisual Prolog600  
ЛР Расстановка оценок ученикам на экзаменеVisual Prolog600  
ЛР Сортировка (метод вставки)Turbo Prolog600  
ЛР Список всех последовательностей N нулей и единицSWI-Prolog600  
ЛР Список всех последовательностей N нулей и единиц (версия 2)SWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..NSWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..N (версия 2)SWI-Prolog600  
Программа Упрощение арифметических выраженийSWI-Prolog600  
КП Упрощение электрических цепейSWI-Prolog600+
Программа Упрощение электрических цепей (версия 2)SWI-Prolog600  
КП Упрощение электрических цепей. Приобретение навыков и методов программирования достаточно сложных задач на языках логического программирования. Функциональное и логическое программирование - 2. Вариант 1SWI-Prolog2500  
КП Функциональное и логическое программирование. Вариант 6. Упрощение арифметических выражений.SWI-Prolog1700+
КП Функциональные и логическое программирование. Вариант 3. Игра «Наберите в сумме 20»SWI-Prolog1400+
ЛР Число вхождений подтерма в термSWI-Prolog600  
Программа Экспертная система по вирусным заболеваниямTurbo Prolog1700  
Программа Экспертная система подбора салона красотыTurbo Prolog700+
ЛР Является ли данное натуральное число простым ?SWI-Prolog600  
ЛР Является ли данное натуральное число простым? (версия 2)SWI-Prolog600  


Готовые работы на тему «Игры» на языке Пролог

КП Игра "Крестики-Нолики"SWI-Prolog600+
Программа Игра "Морской бой"Turbo Prolog800  
КП Игра "Морской бой" (ходит игрок)Turbo Prolog600  
КП Игра «Поймай кота» (компьютер играет за человека)SWI-Prolog2000+
КП Игра «Суммируйте до 20»SWI-Prolog1200+
Программа Игра «Уголки»SWI-Prolog800  
КП Функциональные и логическое программирование. Вариант 3. Игра «Наберите в сумме 20»SWI-Prolog1400+
ЛР Шахматы. Задача восьми ферзейSWI-Prolog1300  


Готовые работы на тему «Графика» на языке Пролог

Программа Игра "Морской бой"Turbo Prolog800  
КП Игра "Морской бой" (ходит игрок)Turbo Prolog600  
ЛР Постоение диаграммыTurbo Prolog600  
Программа Построение фрактала «Множество HenonIFS»Turbo Prolog800  
ЛР Рисование грузовикаTurbo Prolog600  


Готовые работы на тему «Базы данных» на языке Пролог

ЛР База данных "Список лекарств"Turbo Prolog600  
ЛР База данных "Список лекарств" (с использованием отрицания)Turbo Prolog600  
ЛР База данных "Список лекарств" - Отсечение и откатTurbo Prolog600  
ЛР Интеллектуальные системы и технологии. Вариант № 20. Биржа труда.SWI-Prolog1700  
ЛР ЛР. Создание базы данных описывающих страны частей света, с помощью словаряTurbo Prolog2000  
КП ФиЛП. Функциональное и логическое программирование. Вариант 20. Построение базы данных. БаскетболTurbo Prolog1400+


Готовые работы на тему «Работа с текстом» на языке Пролог

Программа Задание 2.3. Определите, совпадают ли два текстовых файла. Если нет, то получите номер первой строки и позиции первого символа в этой строке, в которых файлы отличаются между собой.SWI-Prolog600  
ЛР Замена подстроки в строкеTurbo Prolog600+
ЛР Количество слов в текстеTurbo Prolog600  
КР КР1. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
ЛР Перевод предложения (строки) в список атомовSWI-Prolog600  
Программа Удалением из текста первого и последнего словаTurbo Prolog600  


Готовые работы на тему «Тесты» на языке Пролог

КП Определение компонент связанности на Пролог. Логическое программирование. Вариант 11SWI-Prolog1300  
ЛР Расстановка оценок ученикам на экзаменеVisual Prolog600  
КП Упрощение электрических цепей. Приобретение навыков и методов программирования достаточно сложных задач на языках логического программирования. Функциональное и логическое программирование - 2. Вариант 1SWI-Prolog2500  


Готовые работы на тему «Технологии» на языке Пролог

Программа Экспертная система подбора салона красотыTurbo Prolog700+


Готовые работы на тему «Математика» на языке Пролог

ЛР SWI-Prolog1400  
ЛР Вариант 18. Напишите функцию от двух аргументов х и n , которая создает список вида (x (x) ((x)) …), где максимальная вложенность последнего элемента равна n. Вариант 48. Напишите функцию (f X N V), которая выдает список, получающийся после удаления всех вхождений элемента X в списке VSWI-Prolog1400  
Программа Возведение натурального числа в степень с помощью рекурсииSWI-Prolog900  
ЛР Вычисление выражения: 6y + 2*(x^(1/3)) + 4xy - (sin(x-2y)^2) / (cos(b*(2x-y)))Turbo Prolog600  
ЛР Вычисление расстояния между двумя точками на плоскостиTurbo Prolog600  
ЛР Вычисление угла между часовой и минутной стрелкойTurbo Prolog600  
КР Задача о 8 ферзях. Поиск в глубину. Искусственный интеллект и экспертные системы. КР2. Вариант 7.Turbo Prolog1400  
КР КР1. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
ЛР ЛР1. Функциональное и логическое программирование. Вариант 13. 1. Напишите новую версию предиката length(+L, -N), в котором при подсчете количества элементов списка не учитывается пустой список. 2. Пусть имеется список структур "client": [client(a,29,3), client(b,29,6), client(c,40,2)].SWI-Prolog1400  
ЛР ЛР1. Функциональное и логическое программирование. Вариант 15. 1) Напишите предикат digits(+N, -L) - истинный тогда и только тогда, когда L - список цифр натурального числа N. 2) Напишите предикат summa_digits(+N, -S) - истинный тогда и только тогда, когда S - сумма цифр натурального числа NноваяSWI-Prolog1400  
ЛР ЛР2. Функциональное и логическое программирование. Вариант 8. 1) Напишите новую версию процедуры "предок", которая вырабатывает список представителей всех промежуточных поколений, располагающихся между предком и потомком. 2) Определите предикат p(+V, +N, -L) - истинный тогда и только тогда, когда L - список элементов списка V, встречающихся в нем не менее N разноваяSWI-Prolog2000  
ЛР ЛР7. Бинарные деревья. Задача 72SWI-Prolog900  
ЛР ЛР8. Задача 85. Предикат p(+W,–R)SWI-Prolog900  
ЛР Недетерминированный магазинный автомат для распознавания предложений, порождаемых грамматикой (a)n(b)n, (n >= 0)Visual Prolog1200  
Программа Перемножение двух многочленов от n переменныхSWI-Prolog600  
Программа Построение фрактала «Множество HenonIFS»Turbo Prolog800  
КР Прикладные методы искусственного интеллекта. Задание 1: 5 задач. Задание 2: Отец и два сына. Отец, два его сына и лодка находятся по одну сторону реки. Отец весит 80 кг, сыновья - по 40 кгSWI-Prolog1200  
Программа Среднее арифметическое элементов спискаTurbo Prolog600  
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод обобщенной рекурсии)Turbo Prolog600+
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод повтора и простая рекурсия)Turbo Prolog600+


Готовые работы на тему «Графы» на языке Пролог

ЛР Задача по логическому программированию «Поиск по дереву"»SWI-Prolog600  
ЛР Написать программу, способную проводить поиск по дереву, а также возвращать путь от корня к искомому элементу. Если таких элементов несколько, возвращать все варианты. Программа должна работать вне зависимости от глубины дерева. Дерево не обязано быть бинарным.SWI-Prolog600  
КП Определение компонент связанности на Пролог. Логическое программирование. Вариант 11SWI-Prolog1300  
Программа Определение связности неориентированного графаSWI-Prolog600  
Программа Определение эйлерова пути в неориентированном графеSWI-Prolog600  
КР Поиск по деревуSWI-Prolog1500  
КР Прикладные методы искусственного интеллекта. Задание 1: 5 задач. Задание 2: Отец и два сына. Отец, два его сына и лодка находятся по одну сторону реки. Отец весит 80 кг, сыновья - по 40 кгSWI-Prolog1200  
Программа Проверить является ли заданный граф блокомSWI-Prolog1200  
ЛР Программа, способная проводить поиск по дереву, а также возвращать путь от корня к искомому элементуSWI-Prolog900  
ЛР Решение задачи при помощи последовательное построения с откатом: имеется 8 ферзей, которых нужно расположить на шахматной доске так, чтобы ни один ферзь не был под боем другого ферзя.SWI-Prolog600+
КП Функциональное и логическое программирование. Вариант 7. Определение связности графа на ПрологеSWI-Prolog2000+


Готовые работы на тему «Структуры» на языке Пролог

ЛР Вариант 5. Зарплата. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Взаимная замена элементов спискаSWI-Prolog600  
ЛР Взаимная замена элементов списка (версия 2)SWI-Prolog600  
КР КР2. Вариант 9. Прикладные методы искусственного интеллекта. Искусственный интеллект и экспертные системыноваяSWI-Prolog2500  
ЛР Объединение всех элементов первого списка и нечетных второго спискаVisual Prolog600  
Программа Перемножение двух многочленов от n переменныхSWI-Prolog600  
ЛР Предпослений элемент спискаSWI-Prolog600  
ЛР Проверка: все элементы списка (кроме 2-х последних) больше заданного элементаVisual Prolog600  
ЛР Программа для подсчета количества элементов введённого списка, значения которых лежат в определённом пользователем диапазонеSWI-Prolog700  
ЛР Разделение списка на два: элементы на нечетных местах, большие заданного числа и остальныеVisual Prolog600  
ЛР Список из N раз повторенных элементов XSWI-Prolog600  
ЛР Список списков элементов спискаSWI-Prolog600  
Программа Среднее арифметическое элементов спискаTurbo Prolog600  
ЛР Функциональное и логическое программирование. ЛР2 Вариант 4. Написать программу, которая возвращает список (m1 m2 m3), состоящий из трех наибольших элементов исходного числового списка s: m1>=m2>=m3. Исходный список содержит не менее трех элементов. ЛР4 Вариант 4.В файле хранится база фактов о животных в виде предиката: животное(<название>, <ареал_обитания>, <популяция>). Написать программу, которая бы позволяло править данные файла, вводя количество родившихся или умерших животных, а также формировать список вымирающих животных по заданной граVisual Prolog1400  


Готовые работы на тему «Алгоритмы» на языке Пролог

ЛР SWI-Prolog1400  
Программа 1. Определить на основе предиката append. 2. На языке Пролог определено отношение D(X,Y). 3. Составить предикат number(E,N,L). 4. Дано определение бинарного отношения D(X,Y). 5. Составить предикат length(N,L)SWI-Prolog1700  
ЛР Башня из кубиковSWI-Prolog600  
ЛР Вариант 18. Напишите функцию от двух аргументов х и n , которая создает список вида (x (x) ((x)) …), где максимальная вложенность последнего элемента равна n. Вариант 48. Напишите функцию (f X N V), которая выдает список, получающийся после удаления всех вхождений элемента X в списке VSWI-Prolog1400  
ЛР Вариант 19, 49SWI-Prolog600  
ЛР Вариант 2. Библиотека. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Вариант 5. Зарплата. Разработка экспертных систем на языке PROLOG. ЛР2.SWI-Prolog1300  
ЛР Взаимная замена элементов спискаSWI-Prolog600  
ЛР Взаимная замена элементов списка (версия 2)SWI-Prolog600  
ЛР Внесение операторов отрицания внутрь конъюнкций и дизъюнкцийSWI-Prolog600  
ЛР Возведение в степень через умножение и делениеSWI-Prolog600  
Программа Возведение натурального числа в степень с помощью рекурсииSWI-Prolog900  
Программа Задание 5. В бюро переводов приняли на работу троих сотрудников Ивана, Антона и ПетраSWI-Prolog1400  
КР Задача о 8 ферзях. Поиск в глубину. Искусственный интеллект и экспертные системы. КР2. Вариант 7.Turbo Prolog1400  
ЛР Задача по логическому программированию «8 ферзей»SWI-Prolog600  
ЛР Задача по логическому программированию «Поиск по дереву"»SWI-Prolog600  
ЛР Задача по логическому программированию «Поймать "жареную утку"»SWI-Prolog600  
ЛР Задача Эйнштейна (пять домов, пять национальностей, ...)Turbo Prolog600+
КП Игра "Крестики-Нолики"SWI-Prolog600+
ЛР Интеллектуальные системы и технологии. Вариант № 20. Биржа труда.SWI-Prolog1700  
ЛР ЛР1. Функциональное и логическое программирование. Вариант 13. 1. Напишите новую версию предиката length(+L, -N), в котором при подсчете количества элементов списка не учитывается пустой список. 2. Пусть имеется список структур "client": [client(a,29,3), client(b,29,6), client(c,40,2)].SWI-Prolog1400  
ЛР ЛР7. Бинарные деревья. Задача 72SWI-Prolog900  
ЛР ЛР8. Задача 85. Предикат p(+W,–R)SWI-Prolog900  
ЛР Напишите предикат p(+X, +N, ?Y), осуществляющий циклическую перестановку элементов в любом списке на N позиций (знак N говорит о направлении сдвига)Visual Prolog600  
ЛР Не снимая шашек с поля, перегнать все черные шашки на места белых, а белые - на места черных. Обход в глубину (поиск в глубину)SWI-Prolog1300  
ЛР Недетерминированный магазинный автомат для распознавания предложений, порождаемых грамматикой (a)n(b)n, (n >= 0)Visual Prolog1200  
Программа Операции с многочленамиSWI-Prolog600  
КП Определение компонент связанности на Пролог. Логическое программирование. Вариант 11SWI-Prolog1300  
Программа Определение связности неориентированного графаSWI-Prolog600  
Программа Определение эйлерова пути в неориентированном графеSWI-Prolog600  
ЛР Переправа через реку с островом. Четыре девочки, каждая со своим папой, подошли к реке и пожелали переправиться с одного берега на другойSWI-Prolog1400  
ЛР Переправа через речку: четыре девочки и папами (поиск в ширину)SWI-Prolog1200  
Программа Переправа через речку: четыре девочки с папами (поиск в глубину)SWI-Prolog1200  
ЛР Поиск максимума списка и добавление ко всем элементамTurbo Prolog600  
ЛР Поиск общих точек заданных интерваловTurbo Prolog600  
КР Поиск по деревуSWI-Prolog1500  
ЛР Поиск элемента в спискеTurbo Prolog600  
ЛР Поймать преступников с поличнымSWI-Prolog1300  
Программа Построение фрактала «Множество HenonIFS»Turbo Prolog800  
Программа Предикат с двумя аргументами, созданный без использования стандартных предикатовSWI-Prolog600  
Программа Предикат, который формирует список из наиболее часто встречающихся элементов спискаSWI-Prolog1200  
ЛР Предпослений элемент спискаSWI-Prolog600  
КР Прикладные методы искусственного интеллекта. Задание 1: 5 задач. Задание 2: Отец и два сына. Отец, два его сына и лодка находятся по одну сторону реки. Отец весит 80 кг, сыновья - по 40 кгSWI-Prolog1200  
КР Прикладные методы искусственного интеллекта. КР1 вариант 3 Напишите предикат, Определите отношение. КР2 вариант 3 Логическая задача «Миссионеры и людоеды». Поиск в глубину.SWI-Prolog2300  
КР Прикладные методы искусственного интеллекта. КР1. Вариант 9SWI-Prolog1400  
КР Прикладные методы искусственного интеллекта. КР2. Вариант 9. Поиск в ширину. Задача о волке, козе и капустеSWI-Prolog1400  
ЛР Программа для подсчета количества элементов введённого списка, значения которых лежат в определённом пользователем диапазонеSWI-Prolog700  
Программа Программа по аналогии с «обезьяной» для поиска пути к победеSWI-Prolog700  
ЛР Реализовать программу по аналогии с «обезьяной» для поиска пути к победе в следующих ситуациях: сейф в офисе компанииSWI-Prolog2000  
ЛР Решение задачи при помощи последовательное построения с откатом: имеется 8 ферзей, которых нужно расположить на шахматной доске так, чтобы ни один ферзь не был под боем другого ферзя.SWI-Prolog600+
Программа Решение системы линейных уравнений AX=B методом LDLt-разложенияTurbo Prolog2500  
ЛР Сортировка списка чисел (метод "пузырька")Turbo Prolog600  
ЛР Список всех последовательностей N нулей и единицSWI-Prolog600  
ЛР Список всех последовательностей N нулей и единиц (версия 2)SWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..NSWI-Prolog600  
ЛР Список всех последовательностей длины К из чисел 1..N (версия 2)SWI-Prolog600  
ЛР Список из N раз повторенных элементов XSWI-Prolog600  
ЛР Список списков элементов спискаSWI-Prolog600  
Программа Среднее арифметическое элементов спискаTurbo Prolog600  
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод обобщенной рекурсии)Turbo Prolog600+
ЛР Сумма ряда 1 - 1/2 + 1/4 - 1/8 + ... (метод повтора и простая рекурсия)Turbo Prolog600+
Программа Упрощение арифметических выраженийSWI-Prolog600  
КП Упрощение электрических цепейSWI-Prolog600+
Программа Упрощение электрических цепей (версия 2)SWI-Prolog600  
КП Упрощение электрических цепей. Приобретение навыков и методов программирования достаточно сложных задач на языках логического программирования. Функциональное и логическое программирование - 2. Вариант 1SWI-Prolog2500  
КП ФиЛП. Функциональное и логическое программирование. Вариант 20. Построение базы данных. БаскетболTurbo Prolog1400+
ЛР Фреймовая модель представления знаний ЛР №4. 13-ый вариант. ЗоопаркSWI-Prolog1200+
КП Функциональное и логическое программирование. Вариант 2. Расписание авиаперелетов.Visual Prolog1700+
ЛР Функциональное и логическое программирование. Вариант 3SWI-Prolog1300  
ЛР Функциональное и логическое программирование. ЛР2 Вариант 4. Написать программу, которая возвращает список (m1 m2 m3), состоящий из трех наибольших элементов исходного числового списка s: m1>=m2>=m3. Исходный список содержит не менее трех элементов. ЛР4 Вариант 4.В файле хранится база фактов о животных в виде предиката: животное(<название>, <ареал_обитания>, <популяция>). Написать программу, которая бы позволяло править данные файла, вводя количество родившихся или умерших животных, а также формировать список вымирающих животных по заданной граVisual Prolog1400  
ЛР Число вхождений подтерма в термSWI-Prolog600  
ЛР Шахматы. Задача восьми ферзейSWI-Prolog1300  
ЛР Является ли данное натуральное число простым ?SWI-Prolog600  
ЛР Является ли данное натуральное число простым? (версия 2)SWI-Prolog600  


Готовые работы на тему «Компиляторы» на языке Пролог

КП Конечный автоматTurbo Prolog600  


Список наших готовых работ на всех языках программирования



Выборка готовой работы из рубрикатора
Список всех готовых работ
Выборка готовой работы из рубрикатора

| Программирование | Менеджмент, Экономика, Бух.учёт | Юриспруденция |
| Психология | История | Электроника, Радиотехника, Механика |