visual-prolog

    20熱度

    2回答

    我在Visual Prolog中找不到「不等於」符號的任何文檔。請提供此問題的正確解決方案: class predicates sister : (string Person, string Sister) nondeterm(o,o). clauses sister(Person, Sister) :- Person [not-equal-sign

    0熱度

    1回答

    好吧,我知道這確實是一個愚蠢的問題,但我無法得到它。 有一個任務,我應該找到一個遞歸算法 Euclid(gcd)。我已經做了一個案例,在這裏: nondeterm nod (integer,integer,integer) CLAUSES nod (X,0,X):- !. nod (0,X,X):- !. nod (X,0,X):-X>0. nod (X,Y,G):-Y>0, Z = X

    1熱度

    1回答

    我必須做一個小程序來處理像A = {3,5,1,8}這樣的設置。一組這樣可以通過事實進行: set(a,3) set(a,5) set(a,1) set(a,8) ,我已經得到了這些領域和這樣一個事實: domains name=symbol element=integer facts set(name,element) 現在我要實現的功能,可以讓用戶添加新的套,但我必須使

    0熱度

    2回答

    我想在Prolog中編寫一個程序來確認一個整數b樹是否被排序。順序從小到大。 這是迄今爲止我寫的,但我沒有達到任何堅實的工作。有人知道如何做到這一點? Domains element=integer tree=a(tree,element,tree);void Predicates nondeterm ordre(tree) Clauses order(a(_,No

    0熱度

    2回答

    好的。這是我的問題。我需要實現一個總結列表中產品所有價格的謂詞。但是,現在,我沒有更進一步。 我在做什麼錯? 在此先感謝。 domains state = reduced ; normal database producte (string, integer, state) predicates nondeterm calculate(integer) cl

    0熱度

    2回答

    問題是我需要編寫一個能夠諮詢數據庫中產品的謂詞,以便它返回一個填充了價格降低的產品名稱的列表(表示爲在「狀態」。 domains state = reduced ; normal element = string list = element* database producte (string, integer, state) predicates

    0熱度

    1回答

    predicates pathdistance(symbol,symbol,integer). solve(symbol,symbol,integer). clauses pathdistance(a,b,10). pathdistance(b,c,20). pathdistance(c,d,5). pathdistance(

    1熱度

    2回答

    我是Prolog的完整noob。我希望在Ubuntu中安裝turbo prolog。我怎麼做。我google了一下,但都是徒勞的。對於Ubuntu有沒有其他的選擇turbo prolog?

    1熱度

    1回答

    /************************** Assignment Statment Module **************************/ assgnStmnt(Clist) :- Clist = [H|T], id(H), conc(Exp, [';'|AnotherStmnt], T), Exp = [Op|Rem], Op = '=', expr(

    2熱度

    1回答

    我想單獨的號碼爲單位使用序言 like : if number is "345" separate to [3, 4, 5] 我該怎麼辦呢? stringTokenizer("", []) :- !. stringTokenizer(Sen, [H|T]) :- frontToken(Sen, Token, Remd), H = Token, stringTokeniz