cost 310 ms
如何在 DOSBOX TurboProlog 中使用 if then else 條件

[英]How to use if then else condition in DOSBOX TurboProlog

下面是打印列表是否為回文的給定程序,但我無法使用條件 L1=L & L1<>L 來打印“列表為回文”和“列表不是回文”。 順便說一句,我幾乎嘗試了網上所有可用的方法,但無濟於事。 我嘗試了 (if -> then; else) & (if, then);(else, ...

條件的並集

[英]A union of a conditions

我對 prolog還很陌生,現在只有非常基礎的知識,我遇到了一個問題 我需要寫一個聲明行: <cond.1> and (<cond.2> or <cond.3>) 在像 c++ 這樣的語言中,它看起來像這樣: 我在序言中試過這個: 和這個 以及谷歌告 ...

Turbo Prolog執行順序

[英]Turbo Prolog execution order

我試圖了解為什么我得到了自己的結果。 可以說這是代碼和結果: 抱歉,這很瑣碎,但是網上沒有太多關於此的消息...如果d(3)的輸出對我有意義,那么e(3)根本沒有。 為什么在這種情況下移動寫入會顛倒順序? 我猜想它與遞歸有關,但是我仍然不知道為什么。 ...

Turbo Prolog:缺少420 PROLOG.ERR

[英]Turbo Prolog: 420 PROLOG.ERR missing

我在Prolog中很陌生。 我試圖找到斐波那契數列的第n個項和之和。 但是,在Turbo Prolog中編譯時,我得到420 PROLOG.ERR丟失 fibonacci(N2,Term2,Sum2), 為什么會這樣呢? 任何幫助表示贊賞。 提前致謝。 ...

Visual Prolog錯誤c502:表達式未產生值

[英]Visual Prolog error c502: The expression does not produce a value

我正在嘗試將一個簡單的Turbo Prolog問題轉換為Visual Prolog 7.1 原始的Turbo Prolog代碼如下。 其結果列表將通過solve(Out)輸出,並向Turbo Prolog控制台提供正確的結果。 嘗試將其轉換為Visual Prolog時,在第 ...

增加堆棧大小時,prolog獲取語法錯誤

[英]prolog get syntax error when increase stack size

試圖用序言解決難題任務,但遇到了一些問題。 因此,我嘗試增加安裝程序中的堆棧大小並再次運行程序。 但這會導致另一個錯誤:行上的Syntax error on line...錯誤行與謂詞中的運算符“ not”一致。 這是我的代碼: 發現這種序言行為很奇怪...也許有人遇到了 ...

字符串解析[Turbo Prolog]

[英]String parsing [Turbo Prolog]

有一個用戶列表。 需要輸入一個字符並查找其名稱以該字符開頭的所有用戶。 !!! 以下任務嵌入謂詞不使用轉換符號和行。 ...

同一謂詞的子句應分組

[英]clauses for the same predicate should be grouped

在這里,我想做一個序言實現,將生成n,n + 1,... 2 * n-1的排列列表,兩個連續值<= 2之間具有絕對差。 例如:對於n=4 ,我進行排列的列表將為[4,5,6,7] ,有效排列將為[5,4,6,7] ,而無效排列將為[7,4,6,5]因為7-4 is 3 。 問題是, c ...

Prolog中2個連續元素之間的差異

[英]Difference between 2 consecutive elements in Prolog

所以我的問題聽起來像是:給定一個整數列表,生成置換列表,其屬性為該置換中兩個連續值之間的差的絕對值<=3 。 例如: L=[2,7,5] ==> [[2,5,7], [7,5,2]] 。 到目前為止,我寫了這個 因此,我陷入了與眾不同的部分。 我不知道如何每2個連續 ...

序言中列表元素的排列

[英]Arrangements of elements of a list in prolog

此代碼顯示列表元素的所有組合。 我應該如何修改它以顯示安排。 我沒有主意 安排 組合 ...

prolog中前n個數字的總和

[英]Sum of the first n numbers in prolog

你好任何人都可以幫我計算前n個數字的總和。 例如,n = 4 => sum = 10.到目前為止,我已經寫了這個 這個工作但我需要另一個實現。 我沒有任何想法如何使這種差異化。 請幫忙 ...

Prolog - 從子列表中刪除元素

[英]Prolog - removing elements from sublists

問題陳述:您將獲得一個包含整數和整數列表的列表。 您必須從每個子列表中刪除第1個,第2個,第4個,第8個...等元素。 我的解決方案 問題是該算法有效,直到它從每個子列表中刪除第一個和第二個元素,但從那時起不會刪除一個東西,我不知道我做錯了什么。 exec predicat ...

帶有列表和子列表的Prolog程序

[英]Prolog program with lists and sublists

嗨,我必須解決Prolog中的一個問題,聽起來像是:刪除列表中所有增加的子列表。 例如,列表[1,[2],[3,4],6]變為[1,6]。 到目前為止,我已經嘗試過了,但是沒有用。 有什么幫助嗎? ...

帶列表的Prolog程序

[英]Prolog program with lists

我必須解決turbo prolog中的以下問題作為作業:“確定列表中以數字表示的數字與給定數字的乘積。例如:[1 9 3 5 9 9] * 2-> [3 8 7 1 9 8]”。 解決這個問題的思路是先計算產品,然后將其數字放入列表中,只有我才真正弄清楚這最后一部分,這是到目前為止的 ...

PROLOG程序中的錯誤

[英]Error in PROLOG program

在下面的代碼中,我在** “非法字符”的 姐妹函數中遇到錯誤 塊引用 人\\ = P1 **(\\ =代表不等於) 塊引用 域人=符號 父母(人,人)女(人)男(人)母親(人,人)父親(人,人)祖父(人,人)祖母(人,人)姐姐(人,人) 要求女性( ...

嘗試學習Prolog,無法找出問題所在

[英]Trying to learn Prolog, can't figure out what's wrong

舉一個小例子,我想在某個位置的列表中插入一個符號 它不起作用...但是我不知道為什么。 好吧,這有點奏效。 我希望它向我顯示outputList = [NEW_LIST]而不是顯示每個symbolName=_ ,然后顯示outputList = [_,_,_,_] 。 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM