我需要在Common-Lisp中编写一个函数,该函数获取列表列表并返回一个列表,其中包含子列表中元素的所有可能组合.
因此,例如,在诸如((1 2)(1 2))之类的列表上调用该函数应该返回类似((1 1)(1 2)(2 1)(2 2))的列表.输入列表可以是任意长度,并且子列表不保证具有相同的长度.
我知道如何使用子列表中的成对元素(inputtting((1 2)(1 2))返回((1 1)(2 2)),但这对于弧一致性算法来说还不够好我是试着写,我被卡住了.
谢谢.
lisp algorithm list common-lisp
algorithm ×1
common-lisp ×1
lisp ×1
list ×1