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