Determinant and permanent: Difference between revisions

Added Wren
(Added Wren)
Line 2,900:
18 18 10
13 error 13 </pre>
 
=={{header|Wren}}==
{{libheader|Wren-matrix}}
{{libheader|Wren-fmt}}
<lang ecmascript>import "/matrix" for Matrix
import "/fmt" for Fmt
 
var arrays = [
[ [1, 2],
[3, 4] ],
[ [-2, 2, -3],
[-1, 1, 3],
[ 2, 0, -1] ],
[ [ 1, 2, 3, 4],
[ 4, 5, 6, 7],
[ 7, 8, 9, 10],
[10, 11, 12, 13] ],
[ [ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19],
[20, 21, 22, 23, 24] ]
]
 
for (array in arrays) {
var m = Matrix.new(array)
Fmt.mprint(m, 2, 0)
System.print("\nDeterminant: %(m.det)")
System.print("Permanent : %(m.perm)\n")
}</lang>
 
{{out}}
<pre>
| 1 2|
| 3 4|
 
Determinant: -2
Permanent : 10
 
|-2 2 -3|
|-1 1 3|
| 2 0 -1|
 
Determinant: 18
Permanent : 10
 
| 1 2 3 4|
| 4 5 6 7|
| 7 8 9 10|
|10 11 12 13|
 
Determinant: 0
Permanent : 29556
 
| 0 1 2 3 4|
| 5 6 7 8 9|
|10 11 12 13 14|
|15 16 17 18 19|
|20 21 22 23 24|
 
Determinant: 0
Permanent : 6778800
</pre>
 
=={{header|zkl}}==
9,485

edits