これは簡単に修正できるはずですが、これに取り組むことができないようで、イライラしています。2 番目のリストの要素はすべて最初のリストの要素から 1 ずつインクリメントされるため、2 つのリストが関連していることを計算または検証するプログラムをコーディングしました。これは、2 つのリストが与えられた場合には機能しますが、リストを計算する必要がある場合には機能しません。
コードは次のとおりです。
inc([], []).
inc([X|XS],[Y|YS]) :-
Y =:= X+1,
inc(XS,YS).
ERROR: =:=/2: Arguments are not sufficiently instantiated
どんな助けでも大歓迎です!