私はプロローグリストの最初の2つの要素を再帰的に書き込もうとしています..例:
私が持っている場合
List:[a,b,c,d,e,f]
私が入るとき
first_two(F,S,List).
It returns
F:a, S:b ;
F:b, S:c ;
F:c, S:d ;
F:d, S:e ;
F:e, S:f .
私はこれを次のようにしようとします:
first_two(F,S,[F|[S|Tail]]):-first_two(F,S,Tail).
しかし、それは失敗します。
どうもありがとうございます..