示例#1
0
        static void Main(string[] args)
        {
            // Read task settings from a text file
            string fileName;

            if (args.Length == 0)
            {
                fileName = "Input.txt";
                Console.WriteLine($"Input file not passed as a parameter, loading settings from {fileName}");
            }
            else
            {
                fileName = args[0];
            }

            //Load cases
            var cases = LoadCases(fileName);

            // Run solution for each case
            var solution = new SpaceBombsSolution();

            for (var i = 0; i < cases.Count; i++)
            {
                var result = solution.Run(cases[i]);
                Console.WriteLine($"Case: {i + 1}, Result (square of distance): {result}");
            }

            Console.WriteLine("Press any key...");
            Console.ReadKey();
        }
示例#2
0
        public int FindSquareOfSafectDistance(List <BombCoordinates> bombs)
        {
            // Arrange
            var solution = new SpaceBombsSolution();

            // Act
            var result = solution.Run(bombs);

            // Assert
            return(result);
        }