Esempio n. 1
0
 def test_day_eight(self):
     input = download_input(8)
     assert day8.part_one(input) == 1560
     assert day8.part_two(input) == [
         [1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0],
         [1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0],
         [1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 0],
         [1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0],
         [1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0],
         [0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0],
     ]
Esempio n. 2
0
def day8_part_two():
    day8.part_two(DATA_DAY8, 25, 6)
Esempio n. 3
0
 def test_p2_hex(self):
     self.assertEqual(day8.part_two(r'"\x27"'), 5)
Esempio n. 4
0
 def test_p2_aaa(self):
     self.assertEqual(day8.part_two(r'"aaa\"aaa"'), 6)
Esempio n. 5
0
 def test_p2_abc(self):
     self.assertEqual(day8.part_two(r'"abc"'), 4)
Esempio n. 6
0
 def test_p2_empty(self):
     self.assertEqual(day8.part_two(r'""'), 4)
Esempio n. 7
0
 def test_part_two(self):
     input = ['0222112222120000']
     assert part_two(input, 2, 2) == [[0, 1], [1, 0]]