Recursion 序言,将列表列表添加到一起,形成一个列表

Recursion 序言,将列表列表添加到一起,形成一个列表,recursion,matrix,prolog,predicate,Recursion,Matrix,Prolog,Predicate,嗨,我需要写一个Prolog谓词,它将对给定列表的行求和 |a,b,c| |j,k,l| |s,t,u| |d,e,f| |m,n,o| |v,w,x| |g,h,i|.|p,q,r|,|y,z,?| /*I want to be able to get back */ |(a+j+s),(b+k+t),(c+l+u)| |(d+m+v),(e+n+w),(f+o+x)| |(g+p+y),(h+q+z),(i+r+?)| 我有一个困难的时间,因为我想增加头部到头部的尾巴,等等,但无法想出去

嗨,我需要写一个Prolog谓词,它将对给定列表的行求和

|a,b,c| |j,k,l| |s,t,u|
|d,e,f| |m,n,o| |v,w,x|
|g,h,i|.|p,q,r|,|y,z,?|

/*I want to be able to get back */
|(a+j+s),(b+k+t),(c+l+u)|
|(d+m+v),(e+n+w),(f+o+x)|
|(g+p+y),(h+q+z),(i+r+?)|

我有一个困难的时间,因为我想增加头部到头部的尾巴,等等,但无法想出去告诉prolog这样做。我可以一次添加任意一行,甚至只添加两个矩阵,但给定这样的列表,我看不到它。任何帮助都将不胜感激。谢谢。

到目前为止,您能显示您的代码吗?另外,显示您希望查询如何工作。你能用Prolog语法吗?这些代表数字吗,或者您正在寻找如图所示的符号添加?如果可能,您应该总是倾向于编辑问题以回应注释。这样的大代码块很难从注释中使用。可能重复