Exemplo n.º 1
0
        /// <summary>
        /// https://adventofcode.com/2020/day/3
        /// </summary>
        public static void Part1()
        {
            var map   = TobogganMap.Parse(Input.Get(3));
            var path  = map.GetPath(3, 1);
            var trees = path.Count(x => x == TobogganMapTile.Tree);

            Console.WriteLine(trees);
        }
Exemplo n.º 2
0
        /// <summary>
        /// https://adventofcode.com/2020/day/3#part2
        /// </summary>
        public static void Part2()
        {
            var        map     = TobogganMap.Parse(Input.Get(3));
            BigInteger product = 1;

            foreach (var(dx, dy) in new[] { (1, 1), (3, 1), (5, 1), (7, 1), (1, 2) })