我有一个如下的条款:
lock_open:- conditional_combination(X), equal(X,[8,6,5,3,6,9]),!, print(X).
这个条款成功了.但是我想知道在之前调用conditional_combination()的次数是多少次equal(X,[8,6,5,3,6,9]).该程序是通过遵循一些规则来生成排列.我需要生成多少个排列来获得像865369这样的特定值.
equal(X,[8,6,5,3,6,9])
recursion count prolog clause
clause ×1
count ×1
prolog ×1
recursion ×1