policz liczbę wywołań klauzuli

Mam klauzulę jak poniżej:

lock_open:-
        conditional_combination(X),
        equal(X,[8,6,5,3,6,9]),!,
        print(X).

ta klauzula się powiedzie. Ale chcę wiedzieć, ile razy wywoływana jest kombinacja warunkowa ()equal(X,[8,6,5,3,6,9]) staje się prawdą. program ma generować permutację, przestrzegając pewnych reguł. Potrzebuję też, ile permutacji trzeba wygenerować, aby uzyskać określoną wartość, taką jak 865369.

questionAnswers(3)

yourAnswerToTheQuestion