palindrome_list_atomes(A,B):-
atom_concat(A,B,C),
atom_chars(C,X),
palindrome_list(X).
palindrome_list_atomes(A,B) が任意の量の Atom (A と B だけでなく) を除外し、atom_concat がこれらの相対数のアトムを加算してアトム C を作成するようにしたいと考えています。
atom_charts(C,X)
それを Chars のリストに変換するだけで、X は別の述語に渡されます。
このようなことは簡単だと確信しています(そうあるべきです)、私はPrologを初めて使用し、Googleで行き止まりに達することにうんざりしています。