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

Разработка приложений на языке Visual Prolog

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

Определение предиката move имеет вид:
        move() = tuple(I, J):-           I = std::fromTo(0, 2), J = std::fromTo(0, 2), math::abs(I - J) < 2.
Сколько решений имеет цель X = move()?

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

Варианты ответа
5
7(Верный ответ)
4
9
Похожие вопросы
Определение предиката move имеет вид:
        move() = tuple(I, J):-           I = std::fromTo(0, 2), J = std::fromTo(0, 2), math::abs(I - J) >= 1.
Сколько решений имеет цель X = move()?
Определение предиката move имеет вид:
        move() = tuple(I, J):-           I = std::fromTo(0, 2), J = std::fromTo(0, 2), math::abs(I - J) = 2.
Сколько решений имеет цель X = move()?
Определение предиката move имеет вид:
move() = tuple(I, J):-   	       L = [tuple(0, 0), tuple(0, 1), tuple(0, 2), tuple(1, 0), tuple(1, 1)],                   tuple(I, J) in L,                   list::all(L, {(tuple(I1, J1)):- math::abs(I - I1) + math::abs(J - J1) <= 2}).
Сколько решений имеет цель X = move()?
Определение предиката move имеет вид:
move() = tuple(I, J):-   	       L = [tuple(0, 0), tuple(0, 1), tuple(0, 2), tuple(1, 0), tuple(1, 1), tuple(1, 2)],                   tuple(I, J) in L,                   list::all(L, {(tuple(I1, J1)):- math::max(math::abs(I - I1), math::abs(J - J1)) <= 1}).
Сколько решений имеет цель X = move()?
Определение предиката move имеет вид:
move() = tuple(I, J):-   	       L = [tuple(0, 0), tuple(0, 1), tuple(0, 2), tuple(1, 0), tuple(1, 1), tuple(1, 2)],                   tuple(I, J) in L,                   list::all(L, {(tuple(_, J1)):- math::abs(J - J1)) <= 1}).
Укажите все решения, которые имеет цель X = move()?
Определение предиката coord имеет вид:
coord() = tuple(I, J):-           I = std::fromTo(-1, 1), J = std::between(I, -2*I).
Сколько решений имеет цель X = coord()?
Определение предиката coord имеет вид:
coord() = tuple(I, J):-           I = std::fromToInStep(-1, 1, 2), J = std::betweenInStep(I, -I, 2).
Сколько решений имеет цель X = coord()?
Определение предиката neighbor2 имеет вид:
           neighbor2(tuple(I, J)) = tuple(I + std::fromToInStep(-2, 2, 4), J).
Сколько решений имеет цель X = neighbor2(tuple(3, 3))?
Определение предиката coord имеет вид:
coord() = tuple(I, J):-           I = std::fromToInStep(-1, 1, 2), J = std::between(2*I, -I).
Сколько решений имеет цель X = coord()?
Определение предиката do имеет вид:
    do():-        listBox_ctl:setMultiSelect(),        listBox_ctl:addList([toString(I) || I = std::fromTo(11, 15)]),        foreach X = std::fromTo(0, 3) do            listBox_ctl:selectAt(X, true)        end foreach,        listBox_ctl:selectAt(0, false).
В результате вызова подцели do() не будут выделены элементы списка: