Главная /
Основы программирования на языке 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.
counter() = n.
end implement b
Какое число будет напечатано в результате вызова цели X = b::new(), X:a := 2, Y = b::new(), Y:a := X:a + 1, stdio::write(X:a+Y:a+b::counter())
?
вопрос
Правильный ответ:
0
7
5
3
Сложность вопроса
31
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Пишет вам преподаватель! Немедленно удалите сайт vtone.ru с ответами по интуит. Я буду жаловаться!
13 ноя 2020
Аноним
Какой человек находит вот эти вопросы интуит? Это же элементарно (я не ботан)
28 янв 2019
Аноним
Я сотрудник деканата! Срочно уничтожьте сайт и ответы интуит. Я буду жаловаться!
01 фев 2016
Другие ответы на вопросы из темы программирование интуит.
- # Определение предиката member имеет вид: member(bt(leaf, X, leaf), X). member(bt(L, _, R), X):- member(L, X); member(R, X). Сколько решений имеет цель member(bt(bt(leaf, 1, leaf), 2, bt(leaf, 3, leaf)), X) ?
- # Определение предиката scan имеет вид:scan(S) = [Tok | scan(Rest)]:- string::frontToken(S, Tok, Rest), !. scan(_) = []. Какое значение примет переменная S в результате вызова S = scan(" The cat likes it. ")?
- # Программа имеет вид: likes(ann, books). likes(tom, baseball). male(tom). male(bob). Укажите порядок нахождения решений для цели male(Y); likes(X, Y) 1) Y = bob 2) Y = tom 3) X = tom,Y = baseball 4) X = ann,Y = books
- # Определение предиката p имеет вид: p([parent(robert, jackson)]). p([parent(ann, smith), parent(thomas, smith)]). Напишите ответ на запрос p([_, parent(_, X)]):
- # Начальное значение факта-переменной n равно 0. Определение предикатов fruit и print имеет вид:fruit(1, "apple"). fruit(2, "pear"). print() :- repeat(), fruit(_, X), n := n + 1, write(X), nl, n = 4, !. print(). Напишите название фрукта, которое будет напечатано последним при вызове цели print():