logo

Crowdly

Декларативне програмування [03129]

Шукаєте відповіді та рішення тестів для Декларативне програмування [03129]? Перегляньте нашу велику колекцію перевірених відповідей для Декларативне програмування [03129] в vns.lpnu.ua.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Що треба використати для оголошення домену список у логічному програмуванні, щоб зберігати

комбінацію різних типів елементів всередині одного списку, а саме такі терми 

2, [food,"goo"], "new" ?

0%
0%
0%
0%
0%
0%
0%
Переглянути це питання

Розділ predicates є необов`язковим у Пролог-програмі

Переглянути це питання

Записати закони алгебри Буля, які вказують на узгодженість використання двох базових логічних операцій.

Записати вирази  обчислення кон'юнкції і диз'юнкції для довільного аргументу та його заперечення. 

У відповіді ПОЗНАЧАТИ ОПЕРАЦІЇ ЯК ПРИЙНЯТО У ПРОЛОЗІ.

Переглянути це питання

Задати лямбда-виклик, що використовує композицію конструктора та предиката

Переглянути це питання

Кожна бінарна структура є списком

Переглянути це питання

Цільове твердження у Пролозі записується в розділі clauses

Переглянути це питання

1) (4 бали) Розробити мовою Пролог структуру БД для подання інформації про страви в кафе. 

Страви є чотирьох видів - салат, десерт, риба, м`ясо . Наприклад, цезар є салат, стейк є м`ясо і т.д. Кожна страва описується відповідно назвою, масою, калорійністю, ціною та списком інгредієнтів, кожен з яких задається назвою та відсотком у вмісті. Навести приклади відповідних фактів про страви

2) (3 бали) Визначити правило для формування обідів масою більше 400 г, що складаються з салату  не менше як з 3 інгредієнтів,  м`ясної страви та десерту з масою менше 200г. Вартість обіду має бути не більше 800 грн, а калорійність - менше 1200 ккал.

3) (3 бали) Динамічно видалити з БД салати, що складаються  з 5 інгредієнтів. з вмістом відповідно по 20 відсотків кожен та жоден з градієнтів не є "курка".

4) (2 бали) Графічно представити структуру (НА ПАПЕРІ), що міститиме дані про обід, який складається з 4 страв: салат, десерт, риба, м`ясо, зі всіма компонентами як записано в 1).

Переглянути це питання

1) Написати функцію мовою Scheme у строго функційному стилі, яка на основі двох вхідних списків з нульовими рівнями вкладеності утворює новий список з таких елементів, що входять у ці  обидва списки одночасно.  Якщо у результуючому списку є атом no, замінити його на yes. Використати принцип функціональної декомпозиції. Закоментуйте розроблені підфункції (9 балів).  

2) Сформувати виклики розробленої функції для різних типів S-виразів (різні класи еквівалентності), що свідчили б як про коректну, так і надійну її роботу  (2 БАЛИ).

3) Яка використана рекурсія за місцем виклику і за структурою обчислювального процесу? (2 бали)

4) Додаткове завдання - 4 бали. Для вхідного списку більшої довжини сформувати пару з перших двох елементів.

Переглянути це питання

Структура - це приклад списку

Переглянути це питання

Функція у мові Sheme, що повертає свій аргумент

Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на vns.lpnu.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!