prolog的新特性,试图让我的头以递归方式处理列表的列表。在Prolog中使用列表的列表
说我有一个列表:
prices([20, 20, 40]).
另一份(名单):
items([ [12, 14, 23],[8, 16, 22],[18, 12, 14] ]).
我想从价格一个元素追加到项目每个列表:
items([ [12, 14, 23, 20],[8, 16, 22, 20],[18, 12, 14, 40] ]).
我在同时处理单个列表和列表的列表时遇到问题。
任何指针,将不胜感激。
谢谢!
是这个家庭作业? –
你有什么试过的?有一个错字:items([[12,14,23],[8,16,22],[18,12,14] **)。 – joel76
不是。这与我在过去一个学期错过的问题类似。 – user3115959