Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: Peter's Files
Views: 437
Visibility: Unlisted (only visible to those who know the link)
Image: ubuntu1804
Kernel: Python 3 (Ubuntu Linux)
import numpy as np import random as rd
def randint(n): return (-1)**(int(np.floor(rd.random()*10**n)))*int(np.floor(rd.random()*10**n))
for a in range(10000000000): A = np.array([[randint(1),randint(1)],[randint(1),randint(1)]]) if ((np.dot(A,A) == np.array([[0,0],[0,0]])).all()): print(A)
[[ 0 0] [-6 0]] [[ 0 0] [-8 0]] [[0 0] [8 0]] [[ 0 0] [-2 0]] [[0 6] [0 0]] [[0 3] [0 0]] [[-7 -7] [ 7 7]] [[ 3 -9] [ 1 -3]] [[0 0] [1 0]] [[0 0] [0 0]] [[ 3 -9] [ 1 -3]] [[ 0 0] [-5 0]] [[-4 4] [-4 4]] [[0 0] [5 0]] [[0 1] [0 0]] [[0 0] [6 0]] [[ 0 0] [-7 0]] [[-8 -8] [ 8 8]] [[0 0] [4 0]] [[0 9] [0 0]] [[-6 6] [-6 6]] [[0 7] [0 0]] [[ 0 0] [-8 0]] [[ 0 0] [-1 0]] [[0 0] [9 0]] [[0 0] [1 0]] [[0 1] [0 0]] [[ 0 -2] [ 0 0]] [[ 0 -5] [ 0 0]] [[-4 -2] [ 8 4]] [[0 0] [4 0]] [[0 0] [4 0]] [[ 2 2] [-2 -2]] [[ 0 0] [-6 0]] [[ 0 -1] [ 0 0]] [[ 0 0] [-5 0]] [[0 0] [4 0]] [[ 0 0] [-8 0]] [[ 5 -5] [ 5 -5]] [[ 0 0] [-4 0]] [[ 0 -9] [ 0 0]] [[0 0] [0 0]] [[ 5 -5] [ 5 -5]] [[0 0] [3 0]] [[ 0 -3] [ 0 0]] [[0 0] [3 0]] [[0 2] [0 0]] [[ 0 -7] [ 0 0]] [[0 6] [0 0]] [[0 0] [3 0]] [[ 0 0] [-2 0]] [[ 0 -5] [ 0 0]] [[ 0 -4] [ 0 0]] [[ 0 0] [-9 0]] [[0 1] [0 0]] [[0 0] [8 0]] [[ 0 -6] [ 0 0]] [[0 5] [0 0]] [[0 0] [0 0]] [[ 3 -9] [ 1 -3]] [[ 0 0] [-3 0]] [[0 6] [0 0]] [[0 0] [8 0]] [[0 0] [5 0]] [[0 0] [8 0]] [[ 0 -6] [ 0 0]] [[0 6] [0 0]] [[0 0] [7 0]] [[0 7] [0 0]] [[ 0 0] [-6 0]] [[0 8] [0 0]] [[0 0] [3 0]] [[ 2 -2] [ 2 -2]] [[ 0 0] [-3 0]] [[ 0 -1] [ 0 0]] [[0 0] [1 0]] [[ 0 0] [-3 0]] [[0 8] [0 0]] [[ 0 0] [-7 0]] [[0 6] [0 0]] [[0 5] [0 0]] [[ 0 -7] [ 0 0]] [[-8 -8] [ 8 8]] [[0 0] [1 0]] [[-3 -3] [ 3 3]] [[0 0] [1 0]] [[0 8] [0 0]] [[0 5] [0 0]] [[-6 -9] [ 4 6]] [[0 0] [9 0]] [[-2 -2] [ 2 2]] [[0 0] [2 0]] [[-4 -4] [ 4 4]] [[0 0] [0 0]] [[0 2] [0 0]] [[0 0] [6 0]] [[ 0 -9] [ 0 0]] [[ 0 0] [-3 0]] [[0 0] [0 0]] [[ 0 -4] [ 0 0]] [[ 0 -3] [ 0 0]] [[0 0] [4 0]] [[0 0] [0 0]] [[0 0] [2 0]] [[ 0 -3] [ 0 0]] [[ 3 -1] [ 9 -3]] [[0 0] [3 0]] [[ 0 -9] [ 0 0]] [[0 0] [5 0]] [[ 0 -4] [ 0 0]] [[0 4] [0 0]] [[ 0 0] [-2 0]] [[ 0 0] [-2 0]] [[0 0] [5 0]] [[ 0 0] [-5 0]] [[ 0 0] [-8 0]] [[ 0 -6] [ 0 0]] [[ 4 -8] [ 2 -4]] [[ 0 0] [-4 0]] [[ 0 0] [-7 0]] [[0 0] [0 0]] [[0 0] [5 0]] [[ 0 -4] [ 0 0]] [[0 7] [0 0]] [[-3 -9] [ 1 3]] [[ 3 -9] [ 1 -3]] [[ 0 0] [-2 0]] [[-4 -2] [ 8 4]] [[0 0] [7 0]] [[0 0] [8 0]] [[ 0 0] [-1 0]] [[ 2 -2] [ 2 -2]] [[0 0] [1 0]] [[ 0 0] [-5 0]] [[ 0 0] [-1 0]] [[0 0] [9 0]] [[0 0] [3 0]] [[0 0] [1 0]] [[ 0 -6] [ 0 0]] [[ 0 0] [-7 0]] [[ 0 -9] [ 0 0]] [[0 1] [0 0]] [[0 1] [0 0]] [[ 4 -2] [ 8 -4]] [[ 0 0] [-3 0]] [[ 0 0] [-5 0]] [[ 0 0] [-7 0]] [[ 0 0] [-4 0]] [[0 0] [3 0]] [[-2 -2] [ 2 2]] [[0 8] [0 0]] [[-8 -8] [ 8 8]] [[0 7] [0 0]] [[ 0 -8] [ 0 0]] [[ 0 -4] [ 0 0]] [[ 3 -1] [ 9 -3]] [[0 0] [6 0]] [[-9 -9] [ 9 9]] [[0 0] [3 0]] [[ 0 -8] [ 0 0]] [[0 0] [5 0]] [[ 0 0] [-9 0]] [[0 9] [0 0]] [[0 9] [0 0]] [[ 0 0] [-2 0]] [[ 0 -4] [ 0 0]] [[ 0 0] [-3 0]] [[ 0 0] [-3 0]] [[ 8 8] [-8 -8]] [[ 0 -5] [ 0 0]] [[0 0] [5 0]] [[ 0 -2] [ 0 0]] [[-1 -1] [ 1 1]] [[0 0] [0 0]] [[0 0] [0 0]] [[ 0 0] [-3 0]] [[0 1] [0 0]] [[-1 -1] [ 1 1]] [[0 0] [0 0]] [[ 0 -6] [ 0 0]] [[0 0] [0 0]] [[ 0 0] [-4 0]] [[ 0 0] [-4 0]] [[ 0 0] [-6 0]] [[ 0 -5] [ 0 0]] [[ 0 -2] [ 0 0]] [[0 0] [4 0]] [[ 0 0] [-8 0]] [[0 0] [8 0]] [[0 8] [0 0]] [[0 6] [0 0]] [[ 0 0] [-6 0]] [[0 7] [0 0]] [[0 6] [0 0]] [[0 0] [1 0]] [[ 6 -6] [ 6 -6]] [[0 5] [0 0]] [[0 9] [0 0]] [[0 0] [6 0]] [[0 8] [0 0]] [[ 0 -3] [ 0 0]] [[ 0 -3] [ 0 0]] [[ 8 -8] [ 8 -8]] [[ 0 0] [-8 0]] [[0 3] [0 0]] [[-5 5] [-5 5]] [[ 0 -1] [ 0 0]] [[ 0 -3] [ 0 0]] [[ 0 -7] [ 0 0]] [[ 0 -6] [ 0 0]] [[ 0 -5] [ 0 0]] [[ 0 -8] [ 0 0]] [[ 4 2] [-8 -4]] [[0 0] [3 0]] [[ 0 -2] [ 0 0]] [[ 0 -6] [ 0 0]]
--------------------------------------------------------------------------- KeyboardInterrupt Traceback (most recent call last) <ipython-input-32-ebe777bcebc0> in <module>() 1 for a in range(10000000000): 2 A = np.array([[randint(1),randint(1)],[randint(1),randint(1)]]) ----> 3 if ((np.dot(A,A) == np.array([[0,0],[0,0]])).all()): 4 print(A) KeyboardInterrupt: