私はいくつかの.pl
ファイルを持っていて、Pythonスクリプトからその中で宣言された述語を呼び出したいと思います。どうやってやるの?
例えば、test.pl
rD( [], Ans, Ans ).
rD( [X|Xs], Ans, Acc ) :-
member( X, Acc ),
rD( Xs, Ans, Acc ), !.
rD( [X|Xs], Ans, Acc ) :-
\+member( X, Acc ),
append( Acc, [X], AccNew ),
rD( Xs, Ans, AccNew ), !.
のように働く
?- rD( [1,2,3,4,5,4], X ).
X = [1, 2, 3, 4, 5].
rD
どういうわけかPythonスクリプトから呼び出して、結果変数で答えを取得したい
result
[1, 2, 3, 4, 5]
ps:これは単なる例であり、現在のPrologプログラムを書き直したくありません。