예제 #1
0
def main():
    data = get_input_lines()
    solution_one = part_one(data, 25)
    print(solution_one)
    print(part_two(data, solution_one))
예제 #2
0
 def test_part_1_known_input(self):
     self.assertEqual(127, part_one(get_input_lines("test_input.txt"), 5))
예제 #3
0
 def test_part_2_known_input(self):
     step_1 = part_one(get_input_lines("test_input.txt"), 5)
     self.assertEqual(62, part_two(get_input_lines("test_input.txt"),
                                   step_1))
예제 #4
0
def main():
    data = (get_input_lines())
    print(part_one(data))
    print(part_two(data))
예제 #5
0
def main():
    data = get_input_lines("input.txt")
    print(part_one(data))
    print(part_two(data))
예제 #6
0
 def test_get_input_lines(self):
     self.assertEqual(TEST_LINES, get_input_lines("test_parser_input.txt"))
예제 #7
0
def main():
    data = get_input_lines()
    print(check_loop_acc_state(data))
    print(check_final_acc_state(data))
예제 #8
0
 def test_part_1_known_input(self):
     self.assertEqual(
         22 * 10, differences_multiplied(get_input_lines("test_input.txt")))
예제 #9
0
 def test_part_2_known_input(self):
     self.assertEqual(286, part_two(get_input_lines("test_input.txt")))
예제 #10
0
 def test_part_2_known_input(self):
     self.assertEqual(
         8, check_final_acc_state(get_input_lines("test_input.txt")))
예제 #11
0
 def test_part_1_known_input(self):
     self.assertEqual(
         5, check_loop_acc_state(get_input_lines("test_input.txt")))
예제 #12
0
def main():
    data = get_input_lines()
    print(differences_multiplied(data))
    print(part_two(data))
예제 #13
0
 def test_part_2_known_input(self):
     self.assertEqual(126, count_individual_bags(get_input_lines("test_input_2.txt")))
예제 #14
0
 def test_part_1_known_input(self):
     self.assertEqual(4, count_containing_rules(get_input_lines("test_input.txt")))
예제 #15
0
def main():
    data = get_input_lines()
    print(count_containing_rules(data))
    print(count_individual_bags(data))
예제 #16
0
def main():
    data = (get_input_lines()[0].split(","))
    print(part_one(data))
    print(part_two(data))