示例#1
0
        public void ExampleA1()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual("DDRRRD", solver.FindShortestPath("ihgpwlah"));
        }
示例#2
0
        public void ExampleB3()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual(830, solver.FindLongestPath("ulqzkmiv").Length);
        }
示例#3
0
        public void ExampleB2()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual(492, solver.FindLongestPath("kglvqrro").Length);
        }
示例#4
0
        public void ExampleB1()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual(370, solver.FindLongestPath("ihgpwlah").Length);
        }
示例#5
0
        public void ExampleA3()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual("DRURDRUDDLLDLUURRDULRLDUUDDDRR", solver.FindShortestPath("ulqzkmiv"));
        }
示例#6
0
        public void ExampleA2()
        {
            var solver = new Day17.PuzzleSolver();

            Assert.AreEqual("DDUDRLRRUDRD", solver.FindShortestPath("kglvqrro"));
        }