public void ThreeElements() //Сортировка массива из трёх элементов. { var array = GenerateArray.Generate(3); Solve.Sort(array, 0, array.Length - 1); //После сортировки второй элемент больше первого, третий больше второго Assert.IsTrue(array[1] >= array[0], "Второй элемент больше (или равен) первого"); Assert.IsTrue(array[2] >= array[1], "Тетий элемент больше (или равен) второго"); }
private void StartLevel() { foreach (GameObject book in _books) { Destroy(book); } _books.Clear(); _bookTargets = GenerateArray.RandPerm(_bookPositions.Count); NewTrial(); }
public static void Main() { var array = GenerateArray.Generate(10); Sort.QuickSort(array, 0, array.Length - 1); foreach (var e in array) { Console.WriteLine(e); } Console.ReadKey(); }
public void OneThousandDifferentElements() //Сортировка массива из 1000 разных чисел { var array = GenerateArray.Generate(100); Solve.Sort(array, 0, array.Length - 1); //Проверить что 10 случайных пар элементов массива после сортировки упорядочены (из пары больший тот, чей индекс больше) for (var i = 0; i < 10; i++) { int firstIndex = random.Next(0, (array.Length - 1) / 2); int secondIndex = random.Next((array.Length - 1) / 2, array.Length - 1); Assert.IsTrue(array[firstIndex] <= array[secondIndex], "из пары больший тот, чей индекс больше"); } }
public void BigArray() //Сортировка массива из трёх элементов. { var array = GenerateArray.Generate(5000000); Solve.Sort(array, 0, array.Length - 1); }
public void SetUp6(int size) { SetUp4(size); arr = new int[size]; arr = GenerateArray.DescendingArray(size); }
public void SetUp5(int size) { SetUp4(size); arr = GenerateArray.OrderArray(size); }
public void SetUp4(int size) { pr = new Sorts(); arr = GenerateArray.RandomArray(size); }