Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
| Download
Views: 1794
Image: ubuntu2004
1
load("__common__.sage")
2
3
def generator():
4
A = matrix([[choice([-1,1])*randrange(1,7) for _ in range(0,4)] for _ in range(0,4)])
5
line = randint(1,3)
6
indices = choice(([(line,0),(line,1),(line,2),(line,3)],[(0,line),(1,line),(2,line),(3,line)]))
7
shuffle(indices)
8
A[indices[0]]=0
9
A[indices[1]]=0
10
A[indices[2]]=choice([-1,1])
11
A[indices[3]]=choice([-1,1])*randrange(2,4)
12
A[randint(0,3),randint(0,3)]=0
13
14
return {
15
"matrix": A,
16
"determinant": A.determinant()
17
}
18