まず最初に、私は完全にプロローグに新しく、Mが異なる場合、述語長(M、X、N) Nより大きいX.プロローグ内の述語は、MとNがX以上異なる場合に真です。
M(= dec.5)とN(= dec.2)がX(= dec.2)よりも異なる場合は真です。
?- length(s(s(s(s(s(0))))), s(s(0)), s(s(0))).
true .
私は私が(条件に、このような述語を構築することができる場合、私は疑問に思ってプロローグを再帰的に動作することを知っている:5と2が2以上である3の違いを持っているので、それが、この場合には真でありますたとえば<、>)をCなどの言語のように使用するか、プロローグでこれを行う別の方法があるかどうかを確認します。この簡単な質問を申し訳ありませんが、私はプロローグを開始しました。
を 'dec.5'と' S(S(0)) 'もののすべては何ですか?あなたは[ask]を読むべきです。 – Enigmativity