Главная /
Основы программирования на языке Visual Prolog /
Определение предиката digit имеет вид:digit(0). digit(1).В каком порядке будут найдены решения для цели digit(X), digit(Y)? X = 0, Y = 0X = 1, Y = 1X = 0, Y = 1X = 1, Y = 0
Определение предиката 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
вопрос
Правильный ответ:
1, 2, 3, 4
1, 3, 4, 2
1, 2, 4, 3
1, 3, 2, 4
Сложность вопроса
79
Сложность курса: Основы программирования на языке Visual Prolog
94
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный тест intuit.
06 апр 2020
Аноним
Зачёт всё. Лечу в бар отмечать 5 за тест интуит
12 фев 2020
Другие ответы на вопросы из темы программирование интуит.
- # Определение класса 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())?
- # Определение предиката print имеет вид: print() :- fail, repeat(), write('a'), !. print(). Сколько раз будет напечатан символ 'a' при вызове цели 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():
- # Определение предиката f имеет вид: f(0, 3):- !. f(X, R):- X1 = X - 1, f(X1, R1), R = R1 + 2. Какое значение примет переменная Y в результате вызова цели f(2, Y)?
- # Определение предиката append имеет вид: append([], L, L). append([A | L1], L2, [A | L]) :- append(L1, L2, L). Сколько решений имеет цель append(L, [_], [1, 2, 3])?