static void Main(string[] args) { var om = new OrbitMap(); om.Run(); Console.WriteLine("Hello World!"); }
static void Main(string[] args) { var sourcePath = Path.GetFullPath(Path.Combine(AppContext.BaseDirectory, @"..\..\..\input.txt")); var input = File.ReadAllText(sourcePath); var map = new OrbitMap(input); var a = map.Objects["YOU"]; var b = map.Objects["SAN"]; Console.WriteLine(map.MinimumOrbitalTransfers("YOU", "SAN")); }
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; }