私のルールは、最初のパラメーターをリストの3番目の要素と統合することになっています。リストは、ルールの2番目のパラメーターです。3番目の要素がない場合、これは失敗するはずです。
多くの例と混乱の後、私はこのルールを作成しました。
third(X,[_|T]):-
[_,Y] = T,!,fail,
(Y,X).
したがって、私の理解は間違っていると思いますが、Tは最初のリストの末尾部分であるため、YはリストTの3番目の要素に設定されます。次に、YをXと統合します。
これらの要素を「統合」するコードについてはまだ混乱しています