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