def test_part_1(self):
        """"""
        data = data_input("data/aoc_11_data_test_1.txt")
        self.assertEqual(part_1(data), 3)

        data = data_input("data/aoc_11_data_test_2.txt")
        self.assertEqual(part_1(data), 0)

        data = data_input("data/aoc_11_data_test_3.txt")
        self.assertEqual(part_1(data), 2)

        data = data_input("data/aoc_11_data_test_4.txt")
        self.assertEqual(part_1(data), 3)
Example #2
0
def main() -> None:
    data = data_input("data/aoc_11_data.txt")

    # Part 1
    p_1 = part_1(data)
    print(f"Part 1: {p_1} is {p_1 == 329}")

    # Part 2
    p_2 = part_2(data)
    print(f"Part 2: {p_2} is {p_2 == 329}")
 def test_part_1(self):
     data = data_input("data/aoc_11_data_test.txt") + [0]*100
     result = part_1(data, grid_size=5)
     self.assertEqual(result, 6)
Example #4
0
"""
    aoc_11
    https://adventofcode.com/2017/day/11
"""

from typing import List
from libs.aoc_11_lib import data_input, part_1, part_2

DATA: List[str] = data_input("data/aoc_11_data.txt")

# Part 1
PART_1: int = part_1(DATA)
print(f"Part 1: {PART_1} is {PART_1 == 687}")

# Part 2
PART_2: int = part_2(DATA)
print(f"Part 2: {PART_2} is {PART_2 == 1483}")