【发布时间】:2016-11-14 08:56:45
【问题描述】:
我是 prolog 的初学者,我想编写一个谓词,如果参数是一棵树,则该谓词为真。我有这段代码,但它总是给我错误的。谁能帮帮我。
arb_true(nil).
arb_true([X,G,D]):- X=[_,G,D], arb_true(G), arb_true(D).
查询是arb_true([6,[4,[1,[],[]],[]],[9,[],[]]]).
【问题讨论】:
-
你如何测试它??
-
arb_true([6,[4,[1,[],[]],[]],[9,[],[]]]).
-
目前还不清楚是需要二叉搜索树还是只是验证结构。
标签: tree prolog binary-tree