Главная /
Основы программирования на языке Visual Prolog /
Определение предикатов fruit и print имеет вид:fruit(1, apple). fruit(2, pear). print() :- fruit(_, X), fruit(_, Y), write(X), nl, write(Y), nl, fail. print(). Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print():
Определение предикатов fruit
и print
имеет вид:fruit(1, apple).
fruit(2, pear).
print() :- fruit(_, X), fruit(_, Y), write(X), nl, write(Y), nl, fail.
print().
Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print()
:
вопрос
Правильный ответ:
apple
pear
Сложность вопроса
82
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Экзамен сдал на отлично. Спасибо vtone
03 мар 2018
Аноним
Зачёт всё. Бегу выпивать отмечать победу над тестом интут
28 ноя 2017
Другие ответы на вопросы из темы программирование интуит.
- # Пусть грамматика имеет вид: d ::= dd | [(]d[)] | empty, где empty – пустое слово, в квадратных скобках написаны терминальные символы. Укажите те из перечисленных ниже слов, которые из нее выводятся:
- # Определение класса 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())?
- # Выигрышная позиция в игре – это позиция,
- # Предикаты digit и triple определяются следующим образом:digit(0). digit(1). triple(t(X, Y, Z)) :- digit(X), digit(Y), digit(Z). Цель имеет вид: findall(T, triple(T), L). Сколько элементов содержит список L?
- # Цель L = list::fold([-1, 2, -3], {(X, S) = S + X}, 0) имеет решение: