Определение предиката 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()?
(Отметьте один правильный вариант ответа.)
Варианты ответа
X = tuple(0, 1); X = tuple(1, 0); X = tuple(1, 2)
X = tuple(0, 1); X = tuple(1, 0)
X = tuple(0, 1); X = tuple(1, 1)(Верный ответ)
X = tuple(0, 0); X = tuple(0, 1); X = tuple(1, 0); X = tuple(1, 1)