win-prolog

    0熱度

    1回答

    我必須瞭解prolog中的一個現有代碼,它是爲win-prolog 4.800編寫的,然後構建我的工作。問題是隨同win-prolog提供的是非常笨拙。我搜索了互聯網,但沒有找到更好的替代品。所以我想要一些東西(ide或東西),讓我 瞭解(追蹤)的代碼。至少,像ctags這樣的東西會很有幫助。 有適當的語法顏色突出顯示設施。 如果可能,請使用某種調試器。 有一些接口,我可以很容易地觸發謂詞並查看輸

    0熱度

    1回答

    begin:- go, initialise. % drive predicate begin:- write('Sorry cannot help'),nl,nl. go:- write('Below is the list of the current toys available within the store.'),nl,nl,nl,nl, loop_t

    0熱度

    1回答

    所以即時通訊只需掌握flex和模糊邏輯。我想創建一個簡單的聊天系統,根據你選擇的對話是什麼,NPC會改變他們說的話,但我想讓它更獨特,而且它現在總是獲得相同的輸出。 rule mood_dialogue2 if the_mood is hello then the_mood becomes 30 . rule mood_dialogue3 if the_mood

    0熱度

    1回答

    我花了整整一天的時間在互聯網上,我無法在Win-Prolog中找到任何內置謂詞,一個字符串。 例子: | ?- read(X). |: 'this is a string'. X = 'this is a string'. 有任何謂詞,我可以使用,這將幫助我,單出的字符串中的每一個字? 像 A = this B = is C = a D = string 或列表 A = [Thi

    1熱度

    1回答

    我試圖將一個儲物櫃與一個代碼聯繫起來。這是我迄今爲止。 lockerof(C, [], V). lockerof(C,[C|_], V). lockerof(C, [[C, V]|_], V). 當我鍵入: lockerof(a, [[a,1],[b,2]], V). 它給我的價值了,所以我得到: V = 1 但是當我鍵入: lockerof(b, [[a,1],[

    0熱度

    2回答

    如果在序列中如何編寫胸部「C」位於「L」位置,那麼我有麻煩了 這是我目前的代碼,但我認爲即時通訊使它太複雜,走錯方向 location(C, L). location(C, [[C,L]|_]). location(C, [_|T]) :- location(C, T, L). 任何人都可以幫助或指出我在正確的方向解決這個問題。 要檢查它,我用這個代碼: l

    2熱度

    1回答

    我正在學習課程中的prolog,我有一個練習來實現揹包問題。 我成功地編寫了代碼,但我無法弄清楚如何從所有可能的解決方案中找到最大的利潤。 下面的代碼 between(Lo, Hi, Nu) :- ( integer(Lo), integer(Hi), integer(Nu) -> Nu >= Lo, Nu =< Hi ; inte