palindrome_list_atomes(A,B):-
atom_concat(A,B,C),
atom_chars(C,X),
palindrome_list(X).
我想让 palindrome_list_atomes(A,B) 除了任何数量的原子(不仅仅是 A 和 B),然后 atom_concat 将这些相对数量的原子加在一起以创建原子 C。
atom_charts(C,X)
只需将其转换为字符列表,然后将 X 传递给另一个谓词。
我确定这样的事情很容易(应该如此),我只是 Prolog 的新手,并且厌倦了在谷歌上达到死胡同。