コード例 #1
0
        public void Solution()
        {
            /*
             * Find the least number for which the proportion of bouncy numbers is exactly 99%.
             *
             */

            var sut = new E112BouncyNumbers();

            Assert.Equal(1587000, sut.GetLeastNumber(proportion: 99));

            /*
             * Congratulations, the answer you gave to problem 112 is correct.
             * You are the 21723rd person to have solved this problem.
             * This problem had a difficulty rating of 15%.
             *
             */
        }
コード例 #2
0
        public void Test_Proportion_50()
        {
            var sut = new E112BouncyNumbers();

            Assert.Equal(538, sut.GetLeastNumber(proportion: 50));
        }
コード例 #3
0
        public void Test_Proportion_90()
        {
            var sut = new E112BouncyNumbers();

            Assert.Equal(21780, sut.GetLeastNumber(proportion: 90));
        }
コード例 #4
0
        public void Test_IsBounching(int number, bool bounching)
        {
            var sut = new E112BouncyNumbers();

            Assert.Equal(bounching, sut.IsBounching(number));
        }