0
我使用的findAll謂詞的第二個值搜索序言結果列表在結果列表
findall(A,getzoo(B,A),MyList)
返回此列表
A = [[[ant,bear,crab,tortoise,lion],230], [[lion,tiger,bear],560], [[platypus,tiger,snake],3500], [[hippo,giraffe,snail,emu,condor],30], [[bat,robin,hawk,ape,macaw],100]]
我需要從列表中返回分鐘即Min = [hippo,giraffe,snail,emu,condor],30]
和我有最小謂詞在一個清單上運行良好。
minList([H],H).
minList([H|T],Min):- minList(T,Next), (H<Next, Min=H; H>=Next, Min=Next)
。
我在嘗試解析一個結構[[[List],Number],[[List],Number],[[List],Number] ...]時遇到了問題,我無法隔離該數字。
這是我一直在尋找的答案。
findVal([[H,Val]|T],Val).
findVal([H|T],Out) :- findVal(T,Out).
感謝提模式。 – Kickaha