подсчитать количество вызовов пункта

У меня есть пункт, подобный следующему:

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

этот пункт удастся. Но я хочу знать, сколько раз вызывается условная комбинация _(), прежде чем equal(X,[8,6,5,3,6,9])станет истинным. программа должна генерировать перестановку, следуя некоторым правилам. И мне нужно, сколько перестановок нужно сгенерировать, чтобы получить конкретное значение, например 865369.

12
задан false 10 April 2013 в 17:14
поделиться