Ejemplo n.º 1
0
        public void TestSegment2()
        {
            var bots      = TestInput2.Select(Bot.FromString).ToList();
            var segmentsX = Day23.BuildSegments(bots, b => b.X);

            Debug.WriteLine("Along X:");
            Segment.PrintSegments(segmentsX);

            var segmentsY = Day23.BuildSegments(bots, b => b.Y);

            Debug.WriteLine("Along Y:");
            Segment.PrintSegments(segmentsY);

            var segmentsZ = Day23.BuildSegments(bots, b => b.Z);

            Debug.WriteLine("Along Z:");
            Segment.PrintSegments(segmentsZ);
        }
Ejemplo n.º 2
0
        public void Test2()
        {
            var res = Day23.GetBestCoordinatesDistance(TestInput2);

            Assert.AreEqual(36, res);
        }
Ejemplo n.º 3
0
        public void Test1()
        {
            var res = Day23.GetInRangeOfStrongest(TestInput);

            Assert.AreEqual(7, res);
        }