Test your math skills with personalized quizzes tailored to your preferences, it allowing you to choose the difficulty level and types of mathematical operations for each question.
- Language: Implemented in C++
- Algorithm: Utilizes the power of divide and conquer for readable, reusable.
Note: some input validations may not be handled.
-
User Preferences:
- Begin by setting your quiz preferences:
- Number of questions
- Difficulty level (easy, mid, hard, mix)
- Operation types (add, subtract, divide, multiply, mix)
- Begin by setting your quiz preferences:
-
Start the Quiz:
- Once preferences are set, the quiz begins with personalized questions based on your choices.
-
Interacts with user:
- If answer is correct, the screen turn green with a congratulatory message.
- If answer is incorrect, a red screen accompanied by a bell ring will happen and see the correct answer.
-
End Result:
- After all questions, the end result is displayed, showcasing quiz details and indicating whether you passed or failed.
-
Pass or Fail
- The screen dynamically changes to reflect your result, if pass -> green screen, if fail-> red screen and bill rings.
-
Continue or End:
- Decide whether to take another quiz or end the game. If you choose to continue, the game resets for a new round.