2016-11-13 7 views
0

私はリストを持っており、注文されているかどうかチェックしたいと思います。誰かが私のエラーを指摘できますか?プロローグがリストが昇順であるかどうかを確認します

おかげ

taxinomemene([]). 
taxinomemene([element1,element2|Tail]):- 
     stoixio1>stoixio12, 
     taxinomemene([stoixio2|Tail]). 
+0

変数は大文字または '_'で始まる必要があります。たとえば、 'element1'は変数ではありません。それはn原子です。 – lurker

答えて

0

あなたは何をシングルトンのリストを持っているとstoixio1とstoixio12が何をしている場合は?条件は要素1と要素2を基準にする必要があります。

is_sorted([]). 
is_sorted([_]). 
is_sorted([X,Y|T]) :- 
    X=<Y, 
    is_sorted([Y|T]). 
+0

私の間違い。 要素1、要素2と同じです。 ありがとう –

関連する問題