Esempio n. 1
0
        public void KthTrueDay_2()
        {
            var period   = 9L;
            var trueDays = new long[] { 1, 5, 8 };

            void Test(long expected, long k)
            {
                Assert.AreEqual(expected, GreedyHelper.KthTrueDay(k, period, trueDays));
            }

            var es = new long[] { 1, 5, 8, 10, 14, 17, 19 };

            for (int i = 0; i < es.Length; i++)
            {
                Test(es[i], i);
            }
        }
Esempio n. 2
0
        public void KthTrueDay_1()
        {
            var period   = 9L;
            var trueDays = new long[] { 0, 2, 6 };

            void Test(long expected, long k)
            {
                Assert.AreEqual(expected, GreedyHelper.KthTrueDay(k, period, trueDays));
            }

            var es = new long[] { 0, 2, 6, 9, 11, 15, 18 };

            for (int i = 0; i < es.Length; i++)
            {
                Test(es[i], i);
            }
        }