コード例 #1
0
ファイル: Program.cs プロジェクト: LCaves419/Assignments
        static void Main(string[] args)
        {
            ArrayExercises exercises = new ArrayExercises();

            //FirstLast6
            Console.WriteLine(":::::::FIrstLast6::::::::::");
            int[] a = new int[] { 1, 2, 6 };
            Console.WriteLine(exercises.FirstLast6(a));//-> true
            int[] a1 = new int[] { 6, 1, 2, 3 };
            Console.WriteLine(exercises.FirstLast6(a1));// -> true
            int[] a2 = new[] { 13, 6, 1, 2, 3 };
            Console.WriteLine(exercises.FirstLast6(a2));// -> false

            //SameFirstLast
            Console.WriteLine("::::SAMEFIRSTLAST:::::::::");
            int[] b = new[] { 1, 2, 3 };
            Console.WriteLine(exercises.SameFirstLast(b));// -> false
            int[] b1 = new[] { 1, 2, 3, 1 };
            Console.WriteLine(exercises.SameFirstLast(b1));// -> true
            int[] b2 = new[] { 1, 2, 1 };
            Console.WriteLine(exercises.SameFirstLast(b2));// -> true

            //MakePi
            //Console.WriteLine(exercises.MakePi(3));//-> { 3, 1, 4}

            //CommonEnd
            Console.WriteLine(":::::::::COMMONEND::::::::::::::");
            int[] c = new[] { 1, 2, 3 };
            int[] c1 = new[] { 7, 3 };
            Console.WriteLine(exercises.CommonEnd(c, c1));// -> true
            int[] d = new[] { 1, 2, 3 };
            int[] d1 = new[] { 7, 3, 2 };
            Console.WriteLine(exercises.CommonEnd(d, d1));// -> false
            int[] e = new[] { 1, 2, 3 };
            int[] e1 = new[] { 1, 3 };
            Console.WriteLine(exercises.CommonEnd(e, e1));// -> true

            //Sum
            Console.WriteLine("::::::SUM:::::::::::::");
            int[] f = new[] { 1, 2, 3 };
            Console.WriteLine(exercises.Sum(f));// -> 6
            int[] f1 = new[] { 5, 11, 2 };
            Console.WriteLine(exercises.Sum(f1));// -> 18
            int[] f2 = new[] { 7, 0, 0 };
            Console.WriteLine(exercises.Sum(f2));// -> 7

            //RotateLeft
            Console.WriteLine("::::::::::ROTATELEFT::::::::::::");
            int[] g = new[] { 1, 2, 3 };
            int[] rotateLeft = exercises.RotateLeft(g);
            foreach (var i in rotateLeft)
            {
                Console.Write(i);// -> {2, 3, 1}
            }
            Console.WriteLine();
            int[] g1 = new[] { 5, 11, 9 };
            int[] g2 = exercises.RotateLeft(g1);
            foreach (var i in g2)
            {
                Console.Write(i);// -> {11, 9, 5}
            }
            Console.WriteLine();

            int[] g3 = new[] { 7, 0, 0 };
            int [] g4 = exercises.RotateLeft(g3);
            foreach (var i in g4)
            {
                Console.Write(i); // -> {0, 0, 7}
            }
            Console.WriteLine();

            //Reverse
            //int[] h = new[] { 1, 2, 3 };
            //Console.WriteLine("::::::::::::::ReVERSE::::::::::");
            //Console.WriteLine(exercises.Reverse(h));//
            //so for example {h} becomes {3, 2, 1}.
            //HigherWins
            //Console.WriteLine(":::::::::::::::HIGHERWINS:::::::::::::");
            //int[] i = {1, 2, 3};
            //Console.WriteLine(exercises.HigherWins(i));// -> {3, 3, 3}
            //int[] i2 = {11, 5, 9};
            //Console.WriteLine(exercises.HigherWins(i2));// -> {11, 11, 11}
            //int[] i3 = {2, 11, 3};
            //Console.WriteLine(exercises.HigherWins(i3));// -> {3, 3, 3}

            //11.HasEven
            //HasEven({ 2, 5}) -> true
            //HasEven({ 4, 3}) -> true
            //HasEven({ 7, 5}) -> false
            Console.WriteLine(":::::::::::::::::HASEVEN::::::::::::::::");

            Console.ReadLine();
        }