你好,我有一個這樣的名單:名單最低在序言中列出的名單
[[3,[a,b,c,d]],[2,[a,b,d]],[5,[d,e,f]]]
列表... 我想找到內部列表 在這種情況下,我想回到的最小數量d = 2且L = [A,b,d]
我試圖此代碼:
minway([[N|L]],N,L).
minway([[M|L1]|L2],D,_):- M<D, minway(L2,M,L1).
minway([[M|_]|L2],D,L):- M>=D, minway(L2,D,L).
但我得到錯誤:
</2: Arguments are not sufficiently instantiated
Exception: (8) minway([[3,[a,b,c,d]],[2,[a,b,d]],[5,[d,e,f]]], _G7777, _G7778) ?
creep
就該運行而言,一句話:
minway([[3,[a,b,c,d]],[2,[a,b,d]],[5,[d,e,f]]],D,L).
結果必須是:
D=2.
L=[a,b,d].
在我的問題呢? 以及如何解決它?
tnx很多