Example #1
0
 def test_n_3(self):
     self.assertEqual(2, len(list(polyominoes(3))))
Example #2
0
 def test_n_10(self):
     self.assertEqual(4655, len(list(polyominoes(10))))
Example #3
0
 def test_n_2(self):
     self.assertEqual(1, len(list(polyominoes(2))))
Example #4
0
 def test_n_8(self):
     self.assertEqual(369, len(list(polyominoes(8))))
Example #5
0
 def test_n_9(self):
     self.assertEqual(1285, len(list(polyominoes(9))))
Example #6
0
 def test_n_7(self):
     self.assertEqual(108, len(list(polyominoes(7))))
Example #7
0
 def test_n_6(self):
     self.assertEqual(35, len(list(polyominoes(6))))
Example #8
0
 def test_n_5(self):
     self.assertEqual(12, len(list(polyominoes(5))))
Example #9
0
 def test_n_4(self):
     self.assertEqual(5, len(list(polyominoes(4))))
Example #10
0
import datetime
import sys

from polyominoes.generators import polyominoes

# MAX_ORDER = int(sys.argv[1])
# for current_order in range(2, MAX_ORDER+1):
CURRENT_ORDER = int(sys.argv[1])
START = datetime.datetime.now()
NUM = len(list(polyominoes(CURRENT_ORDER)))
DONE = (datetime.datetime.now() - START).total_seconds()
print("order: %s \t count: %s \t time: %ss" % (CURRENT_ORDER, NUM, DONE))