Guest User

Untitled

a guest
Jul 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. import numpy as np
  2. import itertools as it
  3.  
  4. n=6
  5. li=[]
  6.  
  7. for i in it.product([0, 1], repeat = n**2):
  8.  
  9. if (np.reshape(np.array(i), (n, n)).sum(axis=1) < 2).all() and (np.reshape(np.array(i), (n, n)).sum(axis=0)< 2).all() :
  10. if (np.transpose(np.reshape(np.array(i), (n, n))) != np.reshape(np.array(i), (n, n))).any():
  11.  
  12. li.append(np.reshape(np.array(i), (n, n)))
Add Comment
Please, Sign In to add comment