Exemplo n.º 1
0
    public void CreateArray(int arraySize, RandomizerTypes randomizerType)
    {
        switch (randomizerType)
        {
        case RandomizerTypes.Sorted:
            SetupElements(CreateArraySorted(arraySize));
            break;

        case RandomizerTypes.Random:
            SetupElements(CreateArrayRandom(arraySize));
            break;

        case RandomizerTypes.Inverse:
            SetupElements(CreateArrayInverted(arraySize));
            break;

        case RandomizerTypes.Last:
            SetupElements(CreateArrayLast(arraySize));
            break;

        case RandomizerTypes.Half:
            SetupElements(CreateArrayHalf(arraySize));
            break;

        case RandomizerTypes.HalfReverse:
            SetupElements(CreateArrayHalfReverse(arraySize));
            break;

        case RandomizerTypes.Mirrored:
            SetupElements(CreateArrayMirrored(arraySize));
            break;

        case RandomizerTypes.MirroredReverse:
            SetupElements(CreateArrayMirroredReverse(arraySize));
            break;

        case RandomizerTypes.Pyramid:
            SetupElements(CreateArrayPyramid(arraySize));
            break;

        case RandomizerTypes.PyramidReverse:
            SetupElements(CreateArrayPyramidReverse(arraySize));
            break;

        default:
            SetupElements(CreateArraySorted(arraySize));
            break;
        }
    }
Exemplo n.º 2
0
 public void SetRandomizerType(int id)
 {
     randomizerType = (RandomizerTypes)id;
 }