Beispiel #1
0
        public void TestAlgorithm(params string[] data)
        {
            var coords = Loader.Load(data).ToArray();
            var map    = new SpatialMap(10, coords);

            map.CalculateAreas().Print();
        }
Beispiel #2
0
        public void FindSolutionToPart1()
        {
            var coords = Loader.Load("day6/input.txt").ToArray();

            var map = new SpatialMap(400, coords);

            map.CalculateAreas()
            .CheckBoundaries()
            .Print();

            var maxArea = coords.Where(x => x.Finite).Max(x => x.Area);
            var result  = coords.First(x => x.Finite && x.Area == maxArea);

            Console.WriteLine($"Answer: {result.Id.ToChar()}({result.X},{result.Y}) area : {result.Area}");
        }