Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List Prolog列表连接_List_Prolog_Append_Concat_Shrink - Fatal编程技术网

List Prolog列表连接

List Prolog列表连接,list,prolog,append,concat,shrink,List,Prolog,Append,Concat,Shrink,我有一个列表,如下面给出的列表。然而,我的目标是使它像下面的列表一样,在列表中没有额外的列表 Given: [[[[1,0,2,3],[0,1,2,3]],[[2,1,0,3],[0,1,2,3]]]] Desired: [[[1,0,2,3],[0,1,2,3]],[[2,1,0,3],[0,1,2,3]]] 我尝试过展平、追加和各种其他谓词似乎无法实现这一点。代码: inner([X], X). 测试: ?- inner([[[[1,0,2,3],[0,1,2,3]],[[2,1,

我有一个列表,如下面给出的列表。然而,我的目标是使它像下面的列表一样,在列表中没有额外的列表

Given:   [[[[1,0,2,3],[0,1,2,3]],[[2,1,0,3],[0,1,2,3]]]]
Desired:  [[[1,0,2,3],[0,1,2,3]],[[2,1,0,3],[0,1,2,3]]]
我尝试过展平、追加和各种其他谓词似乎无法实现这一点。

代码:

inner([X], X).
测试:

?- inner([[[[1,0,2,3],[0,1,2,3]],[[2,1,0,3],[0,1,2,3]]]], L).
L = [[[1, 0, 2, 3], [0, 1, 2, 3]], [[2, 1, 0, 3], [0, 1, 2, 3]]].