プロローグ コードに問題があります。リストのすべてのアトミック要素を逆にする必要があります。
例: [1,2,[3,4]] -> [[4,3],2,1]
私の解決策:
myReverse([], []).
myReverse([H|T], X) :- myReverse(T, RT), myAppend(RT, H, X).
[[3,4],2,1] アトミックでない場合は、 is_list 関数と再帰呼び出しリストを使用する必要があると思います...しかし、私は立ち往生しています...皆さん、方法を知っていますか書いてください?