Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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
Recursion 用列表求方阵的对角线_Recursion_Matrix_Scheme_Lisp - Fatal编程技术网

Recursion 用列表求方阵的对角线

Recursion 用列表求方阵的对角线,recursion,matrix,scheme,lisp,Recursion,Matrix,Scheme,Lisp,我目前正在尝试定义一个函数,它接受列表列表,将列表建模为方形矩阵,并返回所述矩阵的对角线 例如,输入一个b c d e f g h i给出一个e i 我对如何去解决这个问题有一个模糊的想法,比如最后一个列表的最后一个元素,然后是第二个到最后一个列表的第二个到最后一个元素等等。但是我不确定如何在Scheme中进行编程 如果有人能给我指出正确的方向,我将不胜感激 谢谢。向粉丝致歉 当你从祭坛后退一步时,你发现地板上有一张小纸片,你可以从中解读以下文字: 0> Calling (DIAG ((A

我目前正在尝试定义一个函数,它接受列表列表,将列表建模为方形矩阵,并返回所述矩阵的对角线

例如,输入一个b c d e f g h i给出一个e i

我对如何去解决这个问题有一个模糊的想法,比如最后一个列表的最后一个元素,然后是第二个到最后一个列表的第二个到最后一个元素等等。但是我不确定如何在Scheme中进行编程

如果有人能给我指出正确的方向,我将不胜感激

谢谢。

向粉丝致歉

当你从祭坛后退一步时,你发现地板上有一张小纸片,你可以从中解读以下文字:

0> Calling (DIAG ((A B C) (D E F) (G H I))) 
 1> Calling (DIAG ((E F) (H I))) 
  2> Calling (DIAG ((I))) 
   3> Calling (DIAG NIL) 
   <3 DIAG returned NIL
  <2 DIAG returned (I)
 <1 DIAG returned (E I)
<0 DIAG returned (A E I)
这看起来不错,但当你开始大声阅读卷轴时,你会闻到附近有垃圾的臭味。 借助你的变形魔杖,你可以击碎这个被诅咒的物体。 上一个文本消失,另一个文本出现:

0> Calling (DIAG ((A B C) (D E F) (G H I))) 
 1> Calling (DIAG% ((A B C) (D E F) (G H I)) 0) 
  2> Calling (DIAG% ((D E F) (G H I)) 1) 
   3> Calling (DIAG% ((G H I)) 2) 
    4> Calling (DIAG% NIL 3) 
    <4 DIAG% returned NIL
   <3 DIAG% returned (I)
  <2 DIAG% returned (E I)
 <1 DIAG% returned (A E I)
<0 DIAG returned (A E I)
一片光明的田野围绕着你

向粉丝道歉

当你从祭坛后退一步时,你发现地板上有一张小纸片,你可以从中解读以下文字:

0> Calling (DIAG ((A B C) (D E F) (G H I))) 
 1> Calling (DIAG ((E F) (H I))) 
  2> Calling (DIAG ((I))) 
   3> Calling (DIAG NIL) 
   <3 DIAG returned NIL
  <2 DIAG returned (I)
 <1 DIAG returned (E I)
<0 DIAG returned (A E I)
这看起来不错,但当你开始大声阅读卷轴时,你会闻到附近有垃圾的臭味。 借助你的变形魔杖,你可以击碎这个被诅咒的物体。 上一个文本消失,另一个文本出现:

0> Calling (DIAG ((A B C) (D E F) (G H I))) 
 1> Calling (DIAG% ((A B C) (D E F) (G H I)) 0) 
  2> Calling (DIAG% ((D E F) (G H I)) 1) 
   3> Calling (DIAG% ((G H I)) 2) 
    4> Calling (DIAG% NIL 3) 
    <4 DIAG% returned NIL
   <3 DIAG% returned (I)
  <2 DIAG% returned (E I)
 <1 DIAG% returned (A E I)
<0 DIAG returned (A E I)

一片光明的田野围绕着你

这是我见过的家庭作业问题的最好答案。这是我见过的家庭作业问题的最好答案。