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