Главная /
Основы программирования на языке Visual Prolog /
Декларативное значение логической программы animal(X) :- bird(X). animal(zebra). bird(swan). Имеет вид:
Декларативное значение логической программы
animal(X) :- bird(X).
animal(zebra).
bird(swan).
Имеет вид:
вопрос
Правильный ответ:
{animal(swan), bird(swan), animal(zebra), bird(zebra)}
{swan, zebra}
{animal(X), bird(X), bird(swan), animal(zebra)}
{animal(swan), bird(swan), animal(zebra)}
Сложность вопроса
73
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Благодарю за решебник по интуит.
18 дек 2020
Аноним
Зачёт всё. Мчусь кутить отмечать зачёт по тестам
21 авг 2017
Другие ответы на вопросы из темы программирование интуит.
- # Логическое программирование в широком смысле это:
- # Определение предикатов tmember и member имеет вид: tmember(t(X, []), X). tmember(t(_, TL), X):- member(T, TL), tmember(T, X). member(T, [T | _]). member(T, [_ | L]):- member(T, L). Сколько решений имеет цель tmember(t(1, [t(2, [t(2, [])]), t(1, [])]), X) ?
- # Определение предиката scan имеет вид:scan(S) = [Tok | scan(Rest)]:- string::frontToken(S, Tok, Rest), !. scan(_) = []. Какое значение примет переменная S в результате вызова S = scan(" 20 + 2! ")?
- # Определение предиката go имеет вид: go(0). go(N):- N > 0, N1 = N - 1, go(N1), write('a'). Сколько раз будет напечатан символ 'a' в результате вызова цели go(2)?
- # Определение предиката prefix имеет вид:prefix(_, []). prefix([A | L1], [A | L2]) :- prefix(L1, L2). Сколько решений имеется для цели refix([1, 2], L)?