Юань Дунлян, 523 Группа Det4x4 4274
Каретин Николай Ильич, 522 Det4x4 4666
n1def det3x3(matrix):n1def det3(m):
2    return matrix[0][0] * (matrix[1][1] * matrix[2][2] - matrix[1][2] * matrix[2][1]) - matrix[0][1] * (matrix[1][0] * matrix[2][2] - matrix[1][2] * matrix[2][0]) + matrix[0][2] * (matrix[1][0] * matrix[2][1] - matrix[1][1] * matrix[2][0])2    return m[0][0] * (m[1][1] * m[2][2] - m[1][2] * m[2][1]) - m[0][1] * (m[1][0] * m[2][2] - m[1][2] * m[2][0]) + m[0][2] * (m[1][0] * m[2][1] - m[1][1] * m[2][0])
33
4def det4(r0, r1, r2, r3):4def det4(r0, r1, r2, r3):
t5    matrix = [r0, r1, r2, r3]t5    m = (r0, r1, r2, r3)
6    determinant = 06    det = 0
7    for j in range(4):7    for i in range(4):
8        sub_matrix = [row[:j] + row[j + 1:] for row in matrix[1:]]8        sub = [row[:i] + row[i + 1:] for row in m[1:]]
9        determinant += (-1) ** j * r0[j] * det3x3(sub_matrix)9        det += (-1) ** i * m[0][i] * det3(sub)
10    return determinant10    return det
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op