三階伴隨矩陣/逆矩陣/行列式及矩陣乘法
這個程式將以下兩個程式合併為一:
程式編號 0 : 三階伴隨矩陣/逆矩陣及行列式
程式編號 1 : 三階矩陣乘法(一個 3 × 3 整數矩陣及另一個 3 × n 整數矩陣的乘積,其中 n 是正整數)
程式編寫日期: 2006年2月13日
程式(299步)
1. | X←→Y | 2. | Kin × 1 | 3. | Kin × 2 | 4. | Kin × 3 | 5. | X←→Y |
6. | ÷ | 7. | 3 | 8. | × | 9. | Min | 10. | AC |
11. | Kout 1 | 12. | × | 13. | ENT | 14. | Kin + 1 | 15. | + |
16. | Kout 2 | 17. | × | 18. | ENT | 19. | Kin + 2 | 20. | + |
21. | Kout 3 | 22. | × | 23. | ENT | 24. | Kin + 3 | 25. | = |
26. | × | 27. | 5 | 28. | 10x | 29. | = | 30. | HLT |
31. | + | 32. | ( | 33. | ( | 34. | ( | 35. | Kout 1 |
36. | FIX 0 | 37. | RND | 38. | × | 39. | ( | 40. | Kout 4 |
41. | - | 42. | RND | 43. | ) | 44. | + | 45. | Kout 2 |
46. | RND | 47. | × | 48. | ( | 49. | Kout 5 | 50. | - |
51. | RND | 52. | ) | 53. | + | 54. | Kout 3 | 55. | RND |
56. | × | 57. | ( | 58. | Kout 6 | 59. | - | 60 | RND |
61. | NORM | 62. | ) | 63. | ) | 64. | × | 65. | 5 |
66. | 10x | 67. | ) | 68. | HLT | 69. | + | 70. | ( |
71. | ( | 72. | MR | 73. | FIX 0 | 74. | RND | 75. | × |
76. | Kout 1 | 77 | RND | 78. | × | 79. | Kin - 1 | 80. | Kout 4 |
81. | RND | 82. | + | 83. | MR | 84. | RND | 85. | × |
86. | Kout 2 | 87. | RND | 88. | × | 89. | Kin - 2 | 90. | Kout 5 |
91. | RND | 92. | + | 93. | MR | 94. | RND | 95. | × |
96. | Kout 3 | 97. | RND | 98. | × | 99. | Kin - 3 | 100. | Kout 6 |
101. | RND | 102. | NORM | 103. | ) | 104. | HLT | 105. | + |
106. | MR | 107. | FIX 0 | 108. | RND | 109. | NORM | 110. | × |
111. | 3 | 112. | × | 113. | 1 | 114. | X←→Y | 115. | x > 0 |
116. | ) | 117. | Kin 6 | 118. | 0 | 119. | ) | 120. | Kin 5 |
121. | 0 | 122. | = | 123. | Kin 4 | 124. | MR | 125. | × |
126. | 3 | 127. | × | 128. | Min | 129. | 5 | 130. | = |
131. | 10x | 132. | Kin ÷ 1 | 133. | Kin ÷ 2 | 134. | Kin ÷ 3 | 135. | Kin ÷ 4 |
136. | Kin ÷ 5 | 137. | Kin ÷ 6 | 138. | Kout 6 | 139. | + | 140. | ( |
141. | Kout 3 | 142. | × | 143. | ( | 144. | Kout 1 | 145. | + |
146. | ( | 147. | Kout 4 | 148. | + | 149. | ( | 150. | ( |
151. | ( | 152. | ENT | 153. | + | 154. | ENG | 155. | × |
156. | MR | 157. | Kin × 1 | 158. | × | 159. | Kin + 4 | 160. | 0 |
161. | ) | 162. | × | 163. | MR | 164. | cos-1 | 165. | sin |
166. | ) | 167. | Kin + 1 | 168. | ( | 169. | ( | 170. | ENT |
171. | + | 172. | ENG | 173. | × | 174. | MR | 175. | Kin × 4 |
176. | × | 177. | Kin + 5 | 178. | 0 | 179. | ) | 180. | × |
181. | MR | 182. | cos-1 | 183. | sin | 184. | ) | 185. | Kin + 4 |
186. | ( | 187. | ENT | 188. | + | 189. | Kin + 6 | 190. | MR |
191. | × | 192. | 3 | 193. | × | 194. | 1 | 195. | X←→Y |
196. | x > 0 | 197. | ) | 198. | Kin - 6 | 199. | Min | 200. | × |
201. | Kout 5 | 202. | - | 203. | Kout 6 | 204. | × | 205. | Kout 4 |
206. | ) | 207. | HLT | 208. | ( | 209. | Kout 3 | 210. | × |
211. | Kout 4 | 212. | - | 213. | MR | 214. | × | 215. | Kout 2 |
216. | ) | 217. | HLT | 218. | ( | 219. | Kout 2 | 220. | × |
221. | Kout 6 | 222. | - | 223. | Kout 3 | 224. | × | 225. | Kout 5 |
226. | ) | 227. | HLT | 228. | 0 | 229. | ) | 230. | X←→K5 |
231. | X←→Y | 232. | X←→K2 | 233. | × | 234. | ( | 235. | Kout 6 |
236. | × | 237. | Kout 1 | 238. | - | 239. | MR | 240. | × |
241. | Kout 5 | 242. | ) | 243. | HLT | 244. | ( | 245. | MR |
246. | × | 247. | Kout 2 | 248. | - | 249. | Kout 3 | 250. | × |
251. | Kout 1 | 252. | ) | 253. | HLT | 254. | ( | 255. | Kout 3 |
256. | × | 257. | Kout 5 | 258. | - | 259. | Kout 2 | 260. | × |
261. | Kout 6 | 262. | ) | 263. | HLT | 264. | X←→Y | 265. | Kin 3 |
266. | 0 | 267. | ) | 268. | Kin 6 | 269. | ( | 270. | Kout 5 |
271. | × | 272. | Kout 4 | 273. | - | 274. | Kout 6 | 275. | × |
276. | X←→K2 | 277. | Kin × 2 | 278. | Kin × 4 | 279. | Kout 3 | 280. | Kin × 5 |
281. | X←→K1 | 282. | Kin × 1 | 283. | ) | 284. | HLT | 285. | ) |
286. | X←→Y | 287. | × | 288. | Kout 4 | 289. | Kin - 1 | 290. | Kout 1 |
291. | HLT | 292. | + | 293. | MR | 294. | × | 295. | Kout 5 |
296. | Kin - 2 | 297. | Kout 2 | 298. | HLT | 299. | = | 300. |
註1: 輸入第一個矩陣第二行時沒有ENT的細字。
註2: 三階矩陣程式的限制: 輸入的數據絶對值必須小於50000的整數。
例題1: 計算下列矩陣的伴隨矩陣及逆矩陣。
按 0 P1 (0代表三階伴隨矩陣/逆矩陣及行列式)
2 RUN 1 RUN 3 RUN 7 RUN 4 RUN 6 RUN 8 RUN 9 RUN 7 RUN
(顯示第一行的數值 -26) RUN (顯示 20) RUN (顯示 -6) RUN
(顯示第二行的數值 -1) RUN (顯示 - 10) RUN (顯示 9) RUN
(顯示第三行的數值 31) RUN (顯示 - 10) RUN (顯示 1) RUN (顯示行列式的值為40)
因此,
例題2: 計算下列矩陣的乘積:
按 1 P1 (1代表三階矩陣乘法)
1 RUN 2 RUN 3 RUN 3 RUN 2 RUN 1 RUN 4 RUN 5 RUN 6 RUN
(輸入第一個矩陣,由左至右,上至下輸入)
再按 1 RUN 3 RUN 2 RUN (輸入第二個矩陣,第一欄的數據,顯示13)
RUN (顯示11) RUN (顯示31,這三個數值為答案的第一欄)
再按 2 RUN 1 RUN 1 RUN (輸入第二個矩陣,第二欄的數據,顯示7)
RUN (顯示9) RUN (顯示19,這三個數值為答案的第二欄)
再按 1 RUN 3 RUN 3 RUN (輸入第二個矩陣,第三欄的數據,顯示16)
RUN (顯示12) RUN (顯示37,這三個數值為答案的第三欄)
所以: