Ejemplo n.º 1
0
 def test_n_3(self):
     self.assertEqual(2, len(list(polyominoes(3))))
Ejemplo n.º 2
0
 def test_n_10(self):
     self.assertEqual(4655, len(list(polyominoes(10))))
Ejemplo n.º 3
0
 def test_n_2(self):
     self.assertEqual(1, len(list(polyominoes(2))))
Ejemplo n.º 4
0
 def test_n_8(self):
     self.assertEqual(369, len(list(polyominoes(8))))
Ejemplo n.º 5
0
 def test_n_9(self):
     self.assertEqual(1285, len(list(polyominoes(9))))
Ejemplo n.º 6
0
 def test_n_7(self):
     self.assertEqual(108, len(list(polyominoes(7))))
Ejemplo n.º 7
0
 def test_n_6(self):
     self.assertEqual(35, len(list(polyominoes(6))))
Ejemplo n.º 8
0
 def test_n_5(self):
     self.assertEqual(12, len(list(polyominoes(5))))
Ejemplo n.º 9
0
 def test_n_4(self):
     self.assertEqual(5, len(list(polyominoes(4))))
Ejemplo n.º 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))