5
Q
差異列表不完整
A
回答
1
殘缺差異列表:
inc2diff(L,Z):-
( nonvar(L)
-> (L=[_|T] -> inc2diff(T,Z) ; L=[] -> Z=[])
; L=Z
).
使用它作爲
23 ?- L=[1,2,3|_],inc2diff(L,X).
L = [1, 2, 3|X].
24 ?- L=[1,2,3|Z],inc2diff(L,X).
L = [1, 2, 3|X],
Z = X.
25 ?- L=[1,2,3],inc2diff(L,X).
L = [1, 2, 3],
X = [].
-1
| ?- listing(dl_list),dl_list([a,b,c,d|X]-X,L).
% file: ...util.pg
dl_list(A - [], A).
L = [a,b,c,d]
X = []
yes
相關問題
- 1. Python列表差異
- 2. 差異列表定義fsharp
- 3. 列表的Java流差異
- 4. 使用列表的差異
- 5. Facebook圖api朋友列表不完整
- 6. 熊貓列差異,包含列表
- 7. Excel列差異
- 8. (HTML)Divs的完整列表?
- 9. Glassfish完整功能列表
- 10. 差異在長整型
- 11. 差異表
- 12. ccp&cpv - 功能差異和可可的完整形式
- 13. 對計劃中的完整/差異備份的SQL查詢。
- 14. mercurial傳輸完整文件還是僅傳輸差異?
- 15. 用另一個排序列表,不完整的列表
- 16. 什麼是shutil.rmtree可以拋出的異常的完整列表
- 17. 比較差異數據庫中的差異表中的2個差異表中的列名稱SQL
- 18. 序言差異列表和zipWith
- 19. 序言列表差異例程
- 20. Prolog的差異列表 - 歸併
- 21. 數字之間的列表差異
- 22. Git diff - 如何退出差異列表
- 23. 創建新列表的細微差異?
- 24. 加入三個差異列多表
- 25. Tensorflow中差異操作的列表
- 26. Python - 列表元素之間的差異
- 27. 列表與字典長度差異?
- 28. 差異的LinkedList,排隊VS列表
- 29. SQLITE DB表差異
- 30. Google表單差異
你在哪裏找到的代碼?對我來說似乎是假的。 – CapelliC 2013-02-13 20:13:07
假設您的意思是「不完整列表」,像** [1,2,3 | _]這樣的**部分列表**,差異列表無法明確地表示部分列表。請不要指出差異列表不是一個直接的術語,因此它不是一個數據結構,而是一個僅適用於某些情況的約定。 – false 2013-02-14 14:17:59
您首先聲明您將*不完整*列表轉換爲DL,然後您討論將* regular *列表轉換爲DL。這是什麼?我假設不完整,你的意思是一個帶有非實例化尾部的列表,比如'[1,2,.... | X],var(X)'。 – 2013-02-15 12:37:47