public void TestSelectMaxActivities()
        {
            int[]      s      = { 1, 3, 0, 5, 8, 5 };
            int[]      f      = { 2, 4, 6, 7, 9, 9 };
            List <int> result = DynamicProg.SelectMaxActivities(s, f);

            //for (int i = 0; i < result.Count; i++)
            //{
            //    Console.Write(result[i]);
            //}
            int[] reztest = { 0, 1, 3, 4 };
            CollectionAssert.AreEqual(DynamicProg.SelectMaxActivities(s, f), reztest);
        }
        public void TestSelectMaxActivitiesV2()
        {
            int[]      s      = { 1, 3, 0, 5, 3, 5, 6, 8, 8, 2, 12 };
            int[]      f      = { 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 };
            List <int> result = DynamicProg.SelectMaxActivities(s, f);

            //for (int i = 0; i < result.Count; i++)
            //{
            //    Console.Write(result[i] + ";");
            //}
            int[] reztest = { 0, 3, 7, 10 };
            CollectionAssert.AreEqual(DynamicProg.SelectMaxActivities(s, f), reztest);
        }
        public void TestSelectMaxActivitiesV4()
        {
            int[]      s      = { 3, 9, 11, 16, 24 };
            int[]      f      = { 7, 10, 16, 24, 28 };
            List <int> result = DynamicProg.SelectMaxActivities(s, f);

            for (int i = 0; i < result.Count; i++)
            {
                Console.Write(result[i] + ";");
            }
            Console.WriteLine("nombre" + result.Count);
            int[] reztest = { 0, 1, 2, 3, 4 };
            CollectionAssert.AreEqual(DynamicProg.SelectMaxActivities(s, f), reztest);
        }