リストの 3 文字ごとに返す述語を書こうとしています。これまでの私のコードは次のとおりです。
third([],X):-X=[].
third([_],X):-X=[].
third([_,_],X):-X=[].
third([_,_,C|T],X):- third[T,Z], X=[C|Z].
最後の行に「operator expected」エラーが表示されます。
誰かが理由を知っていますか?
リストの 3 文字ごとに返す述語を書こうとしています。これまでの私のコードは次のとおりです。
third([],X):-X=[].
third([_],X):-X=[].
third([_,_],X):-X=[].
third([_,_,C|T],X):- third[T,Z], X=[C|Z].
最後の行に「operator expected」エラーが表示されます。
誰かが理由を知っていますか?