小编sam*_*sam的帖子

反向/回文的递归Prolog谓词

  1. 我是否可以获得具有两个参数的递归Prolog谓词,称为reverse,它返回列表的反转:

    示例查询和预期结果:

    ?- reverse([a,b,c], L).
    L = [c,b,a].
    
  2. 两个参数的递归Prolog谓词,palindrome如果给定列表是回文,则返回true.

    具有预期结果的示例查询:

    ?- palindrome([a,b,c]).
    false.
    
    ?- palindrome([b,a,c,a,b]).
    true.
    

reverse list prolog palindrome dcg

8
推荐指数
2
解决办法
5461
查看次数

标签 统计

dcg ×1

list ×1

palindrome ×1

prolog ×1

reverse ×1