Шукаєте відповіді та рішення тестів для Декларативне програмування [03129]? Перегляньте нашу велику колекцію перевірених відповідей для Декларативне програмування [03129] в vns.lpnu.ua.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Для означення заперечення необхідно використати вбудований предикат відсікання
У представленні списку [a, s, d, f] через структуру четвертим символом є (, не враховуючи пробіли.
() - порожній список в Пролозі
Запишіть терм у звичайній нотації для дерева
Написати твердження мовою Пролог для визначення вихідного списку на один елемент вліво
Наприклад, на запит
? - зсув ([1,2,3,4], Х)
отримаємо відповідь Х=[2,3,4,1]
1) (3 БАЛИ) Записати приклади структур мовою Пролог для представлення інформації про страви усіх зазначених видів в кафе.
Страви є чотирьох видів - салат, десерт, риба, м`ясо . Наприклад, цезар є салат, стейк є м`ясо і т.д. Кожна страва описується відповідно назвою, масою, калорійністю, ціною та переліком інгредієнтів, кожен з яких задається назвою та відсотком у вмісті. Запишіть для кожного використаного вами терму функтор та арність.
2) (3 бали) Визначити правило для формування обідів масою менше 800 г, що складаються з салату з 3 інгредієнтів з вмістом відповідно по 40, 40, 20 відсотків кожен, основної страви (риба або м`ясо), десерту. Вартість обіду не більше 250 грн, а калорійність його менше 1400 ккал.
3) (3 бали) Динамічно видалити з БД салати, що складаються більше як з 5 інгредієнтів, а маса є менше 400 г.
4)(3 бали) Записати ціль для визначення чи є в меню неосновна страва (салат чи десерт), що складається з трьох градієнтів, серед яких нема цукру та полуниці.
Аплікативне програмування - це інша назва логічного програмування
У представленні списку [a, s, d, f] через структуру четвертим символом з кінця є ), не враховуючи пробіли.
Запишіть терм у звичайній нотації для дерева
Визначити мовою Пролог предикат, який визначає чи елементи Х і У розміщено один біля одного у заданому списку. Для цього означте операцію конкатенації двох списків і використайте для визначення цього предикату.