Advertisement
JoelSjogren

Untitled

Aug 13th, 2020
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.32 KB | None | 0 0
  1. import itertools
  2.  
  3. def all_relations(n):
  4. for I in itertools.product((0,1),repeat=n**2):
  5. yield [I[n*k:n*(k+1)] for k in range(n)]
  6.  
  7. def is_symmetric(rel):
  8. n = len(rel)
  9. return all(rel[i][j] == rel[j][i] for i in range(n) for j in range(n))
  10.  
  11. print(len(list(filter(is_symmetric, all_relations(3)))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement