Example #1
0
        static void Main(string[] args)
        {
            //string[] input = File.ReadAllLines(@"C:\Users\matt.hurdle\source\repos\AoC2019\AoC2019\input.txt");
            string[] input = File.ReadAllLines(@"C:\Users\matt.hurdle\source\repos\AoC2019\AoC2019\input-real.txt");

            int count = 0;

            OrbitMap om = new OrbitMap(input);

            om.mapOrbits();

            foreach (KeyValuePair <string, Orbit> orb in om.orbitMap)
            {
                int countOrbits = om.countIndirectOrbits(orb.Value);
                count += countOrbits;
            }

            Orbit santa = om.orbitMap["SAN"];
            Orbit me    = om.orbitMap["YOU"];

            om.distanceToSanta(me, santa);

            int a = 3;
        }