lisp 習題 矩陣旋轉
給定一個方形矩陣 (m = n) 做順時針90度轉換:
CL-USER> (turn #2a((a b)(c d)))
#2A((C A) (D B))
1 2 3 7 4 1
4 5 6 => 5 8 2
7 8 9 9 6 3
CL-USER> (turn #2a((a b)(c d)))
#2A((C A) (D B))
1 2 3 7 4 1
4 5 6 => 5 8 2
7 8 9 9 6 3
CL-USER> (defun turn (arr) (let ( (m (array-dimensions arr))) (let ( (arr1 (make-array m ))) (dotimes ( i (car m) i) (dotimes (j (car m) j) (setf (aref arr1 i j) (aref arr (- (car m) 1 j) i)))) arr1))) STYLE-WARNING: redefining COMMON-LISP-USER::TURN in DEFUN TURN CL-USER> (setf arr #2A((1 2 3 4) (5 6 7 8) (9 10 11 12) (13 14 15 16))) #2A((1 2 3 4) (5 6 7 8) (9 10 11 12) (13 14 15 16)) CL-USER> CL-USER> (turn arr) #2A((13 9 5 1) (14 10 6 2) (15 11 7 3) (16 12 8 4)) CL-USER> |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-740384/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [轉]旋轉矩陣:點旋轉和座標系旋轉矩陣
- THREE 矩陣優先原則和平移旋轉矩陣矩陣
- 三維旋轉矩陣推導矩陣
- 二維旋轉矩陣推導矩陣
- 空間旋轉矩陣怎麼表示矩陣
- 三維座標系旋轉——旋轉矩陣到旋轉角之間的換算矩陣
- 3D旋轉矩陣的推導3D矩陣
- 圖形學 旋轉與投影矩陣—2矩陣
- 圖形學 旋轉與投影矩陣-3矩陣
- 圖形學 旋轉與投影矩陣—1矩陣
- 旋轉矩陣與尤拉角的相互轉換矩陣
- 矩陣旋轉-Eigen應用(QTCreator編輯器)矩陣QT
- 尤拉角和旋轉矩陣之間的轉換矩陣
- 三維旋轉矩陣 左乘和右乘分析矩陣
- 三維空間座標系變換-旋轉矩陣矩陣
- LeetCodeHot100 73. 矩陣置零 54. 螺旋矩陣 48. 旋轉影像 240. 搜尋二維矩陣 IILeetCode矩陣
- 單像空間後方交會計算旋轉矩陣矩陣
- 三維空間中物體兩次旋轉之間的連續旋轉矩陣計算矩陣
- LeetCode每日一題: 旋轉陣列(No.189)LeetCode每日一題陣列
- 矩陣轉置矩陣
- 第四個OpenGL程式,vector 向量 (矩陣變換之 旋轉,縮放)矩陣
- LeetCode 189 旋轉陣列LeetCode陣列
- LeetCode每日一題: 轉置矩陣(No.867)LeetCode每日一題矩陣
- zip矩陣轉至矩陣
- 【轉】Lisp 已死,Lisp 萬歲!Lisp
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- 【LeetCode】189. 旋轉陣列LeetCode陣列
- LeetCode-189-旋轉陣列LeetCode陣列
- LC 189. 旋轉陣列陣列
- 三維旋轉矩陣的推導過程(以右手座標系為例)矩陣
- [詹興致矩陣論習題參考解答]習題1.6矩陣
- 矩陣求導公式【轉】矩陣求導公式
- 演算法學習:矩陣快速冪/矩陣加速演算法矩陣
- 旋轉的數學表達:尤拉角、軸向角、四元數與矩陣矩陣
- 三維空間變換中旋轉矩陣左乘與右乘的區別矩陣
- 旋轉陣列中的最小元素陣列
- 我請大家來刷題:旋轉陣列的最小數字陣列
- 機器學習中的矩陣向量求導(五) 矩陣對矩陣的求導機器學習矩陣求導
- cuda矩陣練習(一)矩陣