Example #1
0
 def test_count_many_lines(self):
     data = [
         "..##.......", "#...#...#..", ".#....#..#.", "..#.#...#.#",
         ".#...##..#.", "..#.##.....", ".#.#.#....#", ".#........#",
         "#.##...#...", "#...##....#", ".#..#...#.#"
     ]
     position = Position(0, 0, 11)
     p = count_trees(data, position, 11, 1)
     self.assertEqual(p, 3)
Example #2
0
def print_day3():
    from Day3.toboggan import Position, count_trees, load, analize_many
    data = load("Day3/input.txt")
    position = Position(0, 0, 31)
    p = count_trees(data, position, 3, 1)
    print(p)
    print("===========")
    # m = analize_many(data, position, [(3, 1)])
    data = load("Day3/input.txt")
    position = Position(0, 0, 31)
    m = analize_many(data, position, [(1, 1), (3, 1), (5, 1), (7, 1), (1, 2)])
    print("===========MULT===========")
    print(m)
    print("===========")
Example #3
0
 def test_count_many_lines2(self):
     data = [
         ".#...#.......#...#...#.#.#.....",
         "####.....#.#..#...#...........#",
         ".....#...........#......#....#.",
         "......#..#......#.#..#...##.#.#",
         "............#......#...........",
         "...........#.#.#....#.......##.",
         "....#.......#..............#...",
         "........##...#.#.....##...##.#.",
         ".#.#.....##................##..",
         ".##................##..#...##..",
         "....#...###...##.........#....#",
         ".##......#.........#...........",
         "...#.#.#....#....#...#...##...#",
         "..#....##...#..#.#..#.....#.#.."
     ]
     position = Position(0, 0, len(data[0]))
     p = count_trees(data, position, 3, 1)
     self.assertEqual(p, 10)
Example #4
0
 def test_count2lines(self):
     data = ["..##.......", "#...#...#.."]
     position = Position(0, 0, 11)
     p = count_trees(data, position, 3, 1)
     self.assertEqual(p, 0)
Example #5
0
 def test_count_wrap_hit(self):
     data = ["..##.......", "#...#...#.."]
     position = Position(0, 0, 11)
     p = count_trees(data, position, 15, 1)
     self.assertEqual(p, 1)