This program randomly generates maths questions for you to answer. It keeps a basic log of your scores and allows you to change the minimum and maximum values for the numbers.
Currently, these questions are available:
- Linear equations;
- Simultaneous equations.
Explanations are also provided on how to solve individual linear equations.
Since this is my first ever C++ program, there are likely to be bugs or bad sections of code that I haven't sorted out yet. Please don't expect perfection!
The source archive is not in the standard format - there's no configure script, for example. You can try running the pre-built executable by typing ./LET or you can type 'make' to compile it using the given Makefile. If you can tell me how to create a configure script for this Qt application, I'd be grateful.
Before development can continue, I need to sort out a very frustratingly perplexing issue in the new feature I'm trying to implement - a maths test with multiple types of question in it.
If a Qt/C++ developer would like to help with this problem (it may be something very simple) then please download the development code and take a look. The problem should be found by doing something like this:
Run the program and press 'create test'. Add at least two of the question types from the list on the left to the list on the right. Click on each one in turn on the list on the right and enter a number out of 100 in the spinbox marked 'probability'. Then press 'Go' and answer a few questions. In a terminal, the output should show your score every time you press 'verify', and you should notice that the scores increase as they should. Press 'retire' and then press 'statistics'. A message box will probably be displayed saying that there are no statistics to view. If, from the main menu, you go to 'arithmetic', for example, and answer a few questions there, you will notice that the 'statistics' area displays scores correctly but will always ignore those from 'Create Test'.