写一个 predicate
cmp_list/3
,前 2 个参数是 2 个列表,最后一个是Comparison
which 表示ge
,lt
,le
, orgt
。
ge
: 大于等于
lt
: 小于
le
: 小于等于
gt
: 大于
输出应该是这样的:
前两个列表代表一个软件的版本,该函数用于比较一个软件的两个版本,看哪个版本更新:
?- cmp_list([2,3,4], [2,3,5], C).
C = lt ;
C = le .
?- cmp_list([1,2,3,4], [1,1,8], C).
C = gt ;
C = ge .