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(); }
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); }