我目前正在尝试定义一个函数,该函数采用列表列表,模型列为方形矩阵并返回所述矩阵的对角线.
例如,输入((a b c) (d e f) (g h i))给出(a e i).
((a b c) (d e f) (g h i))
(a e i)
我对如何解决这个问题有一个模糊的想法(取最后一个列表的最后一个元素,然后是第二个到最后一个列表的倒数第二个元素等等),但我不确定如何编写这个方案.
如果有人能指出我正确的方向,我将不胜感激.
谢谢.
lisp recursion scheme matrix
lisp ×1
matrix ×1
recursion ×1
scheme ×1