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); }
public void Test2() { var res = Day23.GetBestCoordinatesDistance(TestInput2); Assert.AreEqual(36, res); }
public void Test1() { var res = Day23.GetInRangeOfStrongest(TestInput); Assert.AreEqual(7, res); }