Пример #1
0
        static void Main(string[] args)
        {
            System.Console.WriteLine("\n=====   Opgave 1 : Faculteit   =====\n");
            Opgave1.Run();

            System.Console.WriteLine("\n=====   Opgave 2 : Fibonacci   =====\n");
            Opgave2.Run();

            System.Console.WriteLine("\n=====   Opgave 3 : OmEnOm   =====\n");
            Opgave3.Run();

            System.Console.WriteLine("\n=====   Opgave 4 : Enen   =====\n");
            Opgave4.Run();

            System.Console.WriteLine("\n=====   Opgave 6 : ForwardString   =====\n");
            Opgave6.Run();

            System.Console.WriteLine("\n=====   Opgave 7 : Sorting   =====\n");
            Sorter isort = new InsertionSort();
            Sorter msort = new MergeSort();
            Sorter ssort = new ShellSort();

            isort.Run();
            msort.Run();
            ssort.Run();
            int[] numbers = { 100, 1000, 10000 };
            foreach (int num in numbers)
            {
                isort.RunWithTimer(num);
                msort.RunWithTimer(num);
                ssort.RunWithTimer(num);
            }
        }
        public void TestOpgave2MetRootEnTweeChilds()
        {
            // Extra test
            Opgave2 bst = new Opgave2();

            bst.Insert(6);
            bst.Insert(2);
            bst.Insert(8);
            // Nu verwachten we de root terug
            Assert.AreEqual(6, bst.geefEenNaKleinsteElement());
        }
        public void TestOpgave2ZonderNodesEenenDrie()
        {
            // Extra test
            Opgave2 bst = new Opgave2();

            bst.Insert(6);
            bst.Insert(2);
            bst.Insert(4);
            bst.Insert(8);
            Assert.AreEqual(4, bst.geefEenNaKleinsteElement());
        }
        public void TestOpgave2ZonderNodeEen()
        {
            Opgave2 bst = new Opgave2();

            bst.Insert(6);
            bst.Insert(2);
            bst.Insert(4);
            bst.Insert(3);
            bst.Insert(8);
            Assert.AreEqual(3, bst.geefEenNaKleinsteElement());
        }
        public static void Main()
        {
            Opgave1 Tom = () => Console.WriteLine("Work time");

            Tom();

            Opgave2 vibe = () => 14.2f;

            Console.WriteLine(vibe());

            Opgave3 three = (a, b, c) => Console.WriteLine("oh yeah big brain time");

            three(14, "ooh", 12);

            Console.ReadKey();
        }
Пример #6
0
        public void Fibonacci(string fun, int n, long expected)
        {
            long actual;

            System.Func <int, long> f = null;

            // Arrange
            if (fun == "iterative")
            {
                f = (x) => Opgave2.FibonacciIterative(x);
            }
            else if (fun == "recursive")
            {
                f = (x) => Opgave2.FibonacciRecursive(x);
            }
            Assume.That(f != null);

            // Act
            actual = f(n);

            // Assert
            Assert.AreEqual(expected, actual);
        }