我有代表由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