Главная /
Основы программирования на языке Visual Prolog /
Определение класса b с интерфейсом b имеет вид:interface b properties a : integer. end interface b class b : b predicates counter : () -> integer. end class b implement b facts a : integer := 0. class facts n : integer := 0. clauses new():- n := n + 1,
Определение класса b
с интерфейсом b
имеет вид:interface b
properties a : integer.
end interface b
class b : b
predicates counter : () -> integer.
end class b
implement b
facts a : integer := 0.
class facts n : integer := 0.
clauses new():- n := n + 1, a := 1 - a.
counter() = n.
end implement b
Какое число будет напечатано в результате вызова цели X = b::new(),Y = b::new(), stdio::write(X:a + Y:a + b::counter())
?
вопрос
Правильный ответ:
0
7
3
4
Сложность вопроса
93
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на 4.
20 дек 2018
Аноним
Я преподаватель! Тотчас уничтожьте сайт и ответы на интуит. Немедленно!
11 апр 2016
Другие ответы на вопросы из темы программирование интуит.
- # Программа имеет вид: likes(mary, books). likes(bob, mary). likes(bob, books). Напишите решение, которое имеет цель likes(X, mary):
- # Определение предиката p имеет вид: p([father(robert, jackson)]). p([mother(ann, smith), father(thomas, smith)]). Напишите ответ на запрос p([father(_, X) | _]):
- # Определение предиката color имеет вид:color(red). color(yellow) :- !. color(green). Сколько решений имеет цель color(X), color(Y)?
- # Предикаты digit и triple определяются следующим образом:digit(0). digit(1). triple(t(X, Y, Z)) :- digit(X), digit(Y), digit(Z). Цель имеет вид: findall(T, triple(T), L). Сколько элементов содержит список L?
- # Определение предиката member имеет вид:member(H, [H | _]):- !. member(H, [ _ | T]) :- member(H, T). Сколько решений имеет цель member(X, [1, 2, 3, 4])?