Дудаков Денис Вадимович ИИКБ_119 Det4x4 3628
Герасименко Денис Валерьевич 519/2 ии_кб Det4x4 4590
f1def det4(r0, r1, r2, r3):f1def det4(r0, r1, r2, r3):
22
t3    def det3(r1, r2, r3):t3    def determ3(r1, r2, r3):
4        lst = [(1, 2, 3), (0, 2, 3), (0, 1, 3), (0, 1, 2)]4        perm = [(1, 2, 3), (0, 2, 3), (0, 1, 3), (0, 1, 2)]
5        dets3 = []5        count = []
6        for l in lst:6        for k in perm:
7            dets3.append(r1[l[0]] * (r2[l[1]] * r3[l[2]] - r2[l[2]] * r3[l[1]]) - r1[l[1]] * (r2[l[0]] * r3[l[2]] - r2[l[2]] * r3[l[0]]) + r1[l[2]] * (r2[l[0]] * r3[l[1]] - r2[l[1]] * r3[l[0]]))7            count.append(r1[k[0]] * (r2[k[1]] * r3[k[2]] - r2[k[2]] * r3[k[1]]) - r1[k[1]] * (r2[k[0]] * r3[k[2]] - r2[k[2]] * r3[k[0]]) + r1[k[2]] * (r2[k[0]] * r3[k[1]] - r2[k[1]] * r3[k[0]]))
8        return dets38        return count
9    res = det3(r1, r2, r3)9    fun = determ3(r1, r2, r3)
10    determinant = r0[0] * res[0] - r0[1] * res[1] + r0[2] * res[2] - r0[3] * res[3]10    det = r0[0] * fun[0] - r0[1] * fun[1] + r0[2] * fun[2] - r0[3] * fun[3]
11    return determinant11    return det
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op