コード例 #1
0
        public void Spiral_1024_Is_31_Steps_Away()
        {
            Point point = DayThree.SpiralToEuclidean(1024);
            int   steps = DayThree.ManhattanDistanceFromOrigin(point);

            Assert.AreEqual(31, steps);
        }
コード例 #2
0
        public void Spiral_12_Is_3_Steps_Away()
        {
            Point three = DayThree.SpiralToEuclidean(12);
            int   steps = DayThree.ManhattanDistanceFromOrigin(three);

            Assert.AreEqual(3, steps);
        }
コード例 #3
0
        public void Spiral_23_Is_2_Steps_Away()
        {
            Point two   = DayThree.SpiralToEuclidean(23);
            int   steps = DayThree.ManhattanDistanceFromOrigin(two);

            Assert.AreEqual(2, steps);
        }
コード例 #4
0
        public void Spiral_1_Is_0_Steps_Away()
        {
            Point one   = DayThree.SpiralToEuclidean(1);
            int   steps = DayThree.ManhattanDistanceFromOrigin(one);

            Assert.AreEqual(0, steps);
        }