logo

Crowdly

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

Looking for Декларативне програмування [03129] test answers and solutions? Browse our comprehensive collection of verified answers for Декларативне програмування [03129] at vns.lpnu.ua.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

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

View this question

Терм :- належить до атомів

View this question

Від якого словосполучення (англ.) утворена назва першої функційної мови програмування?

View this question

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

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

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

4) Додаткове завдання - 4 бали. Сформувати список нульового рівня вкладеності на основі вхідного з довільними вкладеннями. Тобто (1 ((2) 8) (0)) - > (1 2 8 0)

View this question

Якого типу є рекурсивна гілка у рядку 4?

1 (define myFunc(lambda(x y)

2     (cond

3             ((eq? x '()) y)

4              (#t (cons (myFunc (car x) (myFunc2 (cdr x))) '())))))

5  (define (myFunc2(lambda(x)(+ x (myFunc (cons x '()) '(1)))))

0%
0%
0%
0%
View this question

(cdr  ' (a))=

View this question

(list 'a 'b) =

View this question

Чи вірне твердження «Паралельна рекурсія забезпечує розпаралелювання обчислювальних процесів в часі» ?

View this question
(apply cons '1 '5) =

0%
0%
0%
0%
View this question

Вираз

((lambda (x y) (cons x y)) 1 ‘(2))

є

View this question

Want instant access to all verified answers on vns.lpnu.ua?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!