Zählen Sie die Anzahl der Aufrufe einer Klausel

Ich habe eine Klausel wie die folgende:

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

Diese Klausel ist erfolgreich. Aber ich möchte wissen, wie oft conditional_combination () zuvor aufgerufen wurdeequal(X,[8,6,5,3,6,9]) ist wahr geworden. Das Programm soll eine Permutation erzeugen, indem es einige Regeln befolgt. Und ich muss wissen, wie viele Permutationen generiert werden müssen, um einen bestimmten Wert wie 865369 zu erhalten.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage