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

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

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

Определение предикатов 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
  • (Отметьте один правильный вариант ответа.)

    Варианты ответа
    1, 3, 4, 2(Верный ответ)
    1, 2, 4, 3
    1, 2, 3, 4
    1, 3, 2, 4
    Похожие вопросы
    Определение предикатов 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(_, X), fruit(_, Y), write(X), nl, write(Y), nl, fail.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(N, X), fruit(_, Y), write(X), nl, write(Y), nl, N = 2, !.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():
    Определение предикатов 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()?
    Определение предикатов 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()?
    Определение предиката digit имеет вид:
    digit(0).digit(1).
    В каком порядке будут найдены решения для цели digit(X), digit(Y)?
  • X = 0, Y = 0
  • X = 1, Y = 1
  • X = 0, Y = 1
  • X = 1, Y = 0