예제 #1
0
    int GenerateRandomNumber(int difficulty, Equality.operation mark)
    {
        switch (mark)
        {
        case Equality.operation.ADDING:
        case Equality.operation.SUBTRACTION:
            return(Random.Range(1, 2 * difficulty));

        case Equality.operation.DIVISION:
        case Equality.operation.MULTIPLICATION:
            return(Random.Range(1, (int)Mathf.Sqrt(difficulty * 2)));

        default:
            return(0);
        }
    }
예제 #2
0
    string createEqualityString(int firstNumber, int secondNumber, Equality.operation mark)
    {
        string question = firstNumber.ToString();

        if (mark == 0)
        {
            question += " + ";
        }
        else if ((int)mark == 1)
        {
            question += " - ";
        }
        else if ((int)mark == 2)
        {
            question += " x ";
        }
        else if ((int)mark == 3)
        {
            question += " : ";
        }

        question += secondNumber.ToString();
        return(question);
    }