コード例 #1
0
        public static void Main()
        {
            char[,] matrix = new char[,]
            {
                { '-', '-', '-', 'x', '-', '-' },
                { '-', 'x', '-', 'x', '-', 'x' },
                { '-', 'x', '-', '-', 'x', '-' },
                { '-', '-', '-', '-', 'x', '-' },
                { '-', '-', 'x', 'x', '-', '-' },
                { '-', '-', '-', 'x', '-', 'x' }
            };

            Labyrinth labyrinth = new Labyrinth(matrix);
            var allAreas = labyrinth.FindAllAreas();
            labyrinth.Print();
            Console.WriteLine("All areas of empty cells: ");
            Console.WriteLine(string.Join(Environment.NewLine, allAreas) + Environment.NewLine);
        }
コード例 #2
0
        public static void Main()
        {
            char[,] matrix = new char[, ]
            {
                { '-', '-', '-', 'x', '-', '-' },
                { '-', 'x', '-', 'x', '-', 'x' },
                { '-', 'x', '-', '-', 'x', '-' },
                { '-', '-', '-', '-', 'x', '-' },
                { '-', '-', 'x', 'x', '-', '-' },
                { '-', '-', '-', 'x', '-', 'x' }
            };

            Labyrinth labyrinth = new Labyrinth(matrix);
            var       allAreas  = labyrinth.FindAllAreas();

            labyrinth.Print();
            Console.WriteLine("All areas of empty cells: ");
            Console.WriteLine(string.Join(Environment.NewLine, allAreas) + Environment.NewLine);
        }