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