База ответов ИНТУИТ

Основы программирования на языке Visual Prolog

<<- Назад к вопросам

Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- repeat(), fruit(N, X), write(X), nl, fruit(K, Y), write(Y), nl, N > K, !.print(). 
Сколько названий фруктов будет напечатано при вызове цели print()?

(Отметьте один правильный вариант ответа.)

Варианты ответа
3
2
4
5(Верный ответ)
Похожие вопросы
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- repeat(), fruit(N, X), write(X), nl, fruit(K, Y), write(Y), nl, N = K, !.print(). 
Сколько названий фруктов будет напечатано при вызове цели print()?
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- repeat(), fruit(N, X), write(X), nl, fruit(K, Y), write(Y), nl, N < K, !.print(). 
Сколько названий фруктов будет напечатано при вызове цели print()?
Начальное значение факта-переменной n равно 0. Определение предикатов fruit и print имеет вид:
fruit(1, "apple").fruit(2, "pear").		print() :- repeat(), fruit(_, X), n := n + 1, write(X), nl, n = 4, !.print(). 
Напишите название фрукта, которое будет напечатано последним при вызове цели print():
Начальное значение факта-переменной n равно 0. Определение предикатов fruit и print имеет вид:
fruit(1, "apple").fruit(2, "pear").		print() :- repeat(), n := n + 1, fruit(_, X), write(X), nl, n = 2, !.print(). 
Напишите название фрукта, которое будет напечатано последним при вызове цели print():
Начальное значение факта-переменной n равно 0. Определение предикатов fruit и print имеет вид:
fruit(1, "apple").fruit(2, "pear").		print() :- repeat(), fruit(_, X), write(X), nl, n := n + 1, n = 3, !.print(). 
Напишите название фрукта, которое будет напечатано последним при вызове цели print():
Определение предикатов 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), write(X), nl, fruit(_, Y), write(Y), nl, fail.print(). 
Напишите название фрукта, которое будет напечатано третьим в результате вызова цели print():
Определение предикатов fruit и print имеет вид:
fruit(1, apple).fruit(2, pear).print() :- fruit(N, X), fruit(_, Y), write(X), nl, write(Y), nl, N = 2, !.print(). 
Напишите название фрукта, которое будет напечатано последним в результате вызова цели print():
Определение предикатов digit и fruit имеют вид:
digit(0).digit(1).fruit(apple).fruit(pear). 
В каком порядке будут найдены решения для цели digit(X), fruit(Y)?
  • X = 0, Y = apple
  • X = 1, Y = pear
  • X = 0, Y = pear
  • X = 1, Y = apple
  • Определение предикатов lang и print имеет вид:
    lang(1, prolog).lang(2, python).lang(3, pascal).print() :- lang(N, L), write(L), nl, fail.print(). 
    Сколько названий языков будет напечатано при вызове цели print()?