示例#1
0
        public void PathMultiplicitySolution()
        {
            var board    = new Board(3, 3, p => SolutionTests.PathMultiplicityTileStrings[p], p => null);
            var solution = new SimpleSolution(board);

            Assert.AreEqual(9, solution.TotalWords);
        }
示例#2
0
        public void BasicSolution()
        {
            var board    = new Board(4, 4, p => SolutionTests.BasicTileStrings[p], p => null);
            var solution = new SimpleSolution(board);

            Assert.AreEqual(110, solution.TotalWords);
        }
示例#3
0
        public void ComplexSolution()
        {
            var board    = new Board(4, 4, p => SolutionTests.ComplexTileStrings[p], p => null);
            var solution = new SimpleSolution(board);

            Assert.AreEqual(618, solution.TotalWords);
        }
示例#4
0
        static void Main(string[] args)
        {
            SimpleSolution solution = new SimpleSolution();

            Console.WriteLine(solution.Book(10, 20));
            Console.WriteLine(solution.Book(50, 60));
            Console.WriteLine(solution.Book(10, 40));
            Console.WriteLine(solution.Book(5, 15));
            Console.WriteLine(solution.Book(5, 10));
            Console.WriteLine(solution.Book(25, 55));

            Console.ReadKey(true);

            Console.WriteLine("Hello World!");
        }
示例#5
0
        static void Main(string[] args)
        {
            SimpleSolution solution = new SimpleSolution();

            var info = new Temp()
            {
                remark = "remark"
            };

            Console.WriteLine(JsonConvert.SerializeObject(info));

            Console.ReadKey(true);

            //            var clearUp = solution.ClearUp(new[] {4, 3, 2, 3, 5, 2, 1}, 4);
            //
            //            Console.WriteLine(clearUp);

            Console.WriteLine(solution.ClearUp(new[] { 4, 3, 6, 3, 5, 2, 1 }, 4));

            Console.ReadKey(true);

            Console.WriteLine("Hello World!");
        }