我有代表由t
谓语特定B树,并提供in/2
断言说,如果一个元素X
属于此树下面的程序:如何判断一个元素是否属于Prolog中特定的b-Tree?
t(
t(nil, b, nil),
a,
t(t(nil,d,nil), c, nil)
).
in(X, t(_,X,_)).
in(X, t(L,_,_)) :- in(X,L).
in(X, t(_,_,R)) :- in(X,R).
我的问题是,我不知道如何使用这两个谓词在Prolog shell中执行此查询。
例如,我有什么做的,问的Prolog如果d
元素是在代表树(获得真),或者如果元素z
这棵树上(获得假)?
你每天被要求至少一次,在过去两周进行拼写检查您的问题。 SPELL检查你的问题。 – 2013-04-26 16:02:53
你是对的......我会尽力去做,我保证:-) – AndreaNobili 2013-04-26 16:13:49