将列表元素追加到Prolog中的其他列表

时间:2020-04-04 17:40:04

标签: list prolog

我正在尝试学习Prolog,并陷入一个非常简单的问题。 我需要一个函数,该函数将接收一个列表并将其元素附加到其他列表,从而从中创建列表。

让我们说list1=[A,B]list2=[0,1,2]。我需要生成list3=[[A,B,0],[A,B,1],[A,B,2]]

我认为会有一个像这样工作的功能,因为它看起来非常简单。我没有发现任何有用的东西,所以我想实现它,但是我什至无法做到。我在列表上停留了“迭代”,只有在使用maplist的list2只是一个原子时,它才起作用。

如果有人可以告诉我该怎么做,我将非常感激。谢谢。

0 个答案:

没有答案