コード例 #1
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2(self):
     solver = AoC()
     solver.data = ["mask = 000000000000000000000000000000X1001X",
                    "mem[42] = 100",
                    "mask = 00000000000000000000000000000000X0XX",
                    "mem[26] = 1"]
     result = solver.Task2()
     self.assertEqual(208, result)
コード例 #2
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2_2(self):
     solver = AoC()
     solver.data = [
         28, 33, 18, 42, 31, 14, 46, 20, 48, 47, 24, 23, 49, 45, 19, 38, 39,
         11, 1, 32, 25, 35, 8, 17, 7, 9, 4, 2, 34, 10, 3
     ]
     result = solver.Task2()
     self.assertEqual(19208, result)
コード例 #3
0
 def test_Task2(self):
     solver = AoC()
     solver.preambleLength = 5
     solver.data = [
         35, 20, 15, 25, 47, 40, 62, 55, 65, 95, 102, 117, 150, 182, 127,
         219, 299, 277, 309, 576
     ]
     result = solver.Task2(127)
     self.assertEqual(62, result)
コード例 #4
0
 def test_Task2_5(self):
     solver = AoC()
     solver.data = [2, 3, 1]
     result = solver.Task2()
     self.assertEqual(6895259, result)
コード例 #5
0
 def test_Task2_4(self):
     solver = AoC()
     solver.data = [1, 2, 3]
     result = solver.Task2()
     self.assertEqual(261214, result)
コード例 #6
0
 def test_Task2_3(self):
     solver = AoC()
     solver.data = [2, 1, 3]
     result = solver.Task2()
     self.assertEqual(3544142, result)
コード例 #7
0
 def test_Task2_2(self):
     solver = AoC()
     solver.data = [1, 3, 2]
     result = solver.Task2()
     self.assertEqual(2578, result)
コード例 #8
0
 def test_Task2(self):
     solver = AoC()
     solver.data = [0, 3, 6]
     result = solver.Task2()
     self.assertEqual(175594, result)
コード例 #9
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2(self):
     solver = AoC()
     solver.data = ["1 + 2 * 3 + 4 * 5 + 6", "1 + (2 * 3) + (4 * (5 + 6))", "2 * 3 + (4 * 5)"]
     result = solver.Task2()
     self.assertEqual(328, result)
コード例 #10
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2_5(self):
     solver = AoC()
     input_data = ["939", "67,7,x,59,61"]
     solver.generateDataset(input_data)
     result = solver.Task2()
     self.assertEqual(1261476, result)
コード例 #11
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2_2(self):
     solver = AoC()
     input_data = ["939", "17,x,13,19"]
     solver.generateDataset(input_data)
     result = solver.Task2()
     self.assertEqual(3417, result)
コード例 #12
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2(self):
     solver = AoC()
     input_data = ["939", "7,13,x,x,59,x,31,19"]
     solver.generateDataset(input_data)
     result = solver.Task2()
     self.assertEqual(1068781, result)
コード例 #13
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2(self):
     solver = AoC()
     solver.data = ["class: 0-1 or 4-19\nrow: 0-5 or 8-19\nseat: 0-13 or 16-19", "nearby tickets:\n3,9,18\n15,1,5\n5,14,9"]
     solver.generateData()
     result = solver.Task2()
コード例 #14
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2_1(self):
     solver = AoC()
     solver.data = [16, 10, 15, 5, 1, 11, 7, 19, 6, 12, 4]
     result = solver.Task2()
     self.assertEqual(8, result)
コード例 #15
0
 def test_Task2_6(self):
     solver = AoC()
     solver.data = [3, 2, 1]
     result = solver.Task2()
     self.assertEqual(18, result)
コード例 #16
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2_6(self):
     solver = AoC()
     input_data = ["939", "1789,37,47,1889"]
     solver.generateDataset(input_data)
     result = solver.Task2(offset=1202161400)
     self.assertEqual(1202161486, result)
コード例 #17
0
 def test_Task2_7(self):
     solver = AoC()
     solver.data = [3, 1, 2]
     result = solver.Task2()
     self.assertEqual(362, result)
コード例 #18
0
ファイル: tests.py プロジェクト: BasJ93/Advent-of-Code-2020
 def test_Task2(self):
     solver = AoC()
     solver.generateDirections(["F10", "N3", "F7", "R90", "F11"])
     result = solver.Task2()
     self.assertEqual(286, result)