Sphere Engine allows you to present programming challenges to your users and to assess the solutions which they submit.
If a submission meets all the requirements of your challenge, it will show up as "accepted" in the system. Otherwise,
you can check what were the reasons for its failure.
There are five possible statuses of a submission:
- Accepted - the program was executed within the required time limit and the answer was consistent with the pre-defined solution.
- Wrong Answer - the program was executed correctly, but the answer was not consistent with the pre-defined solution.
- Time limit exceeded - the execution time exceeded the imposed time limit. Possible causes of this status include bugs in the
submitted code, such as unforeseen infinite loop, or a solution which is far from optimal and runs too slowly.
- Runtime error - an error appeared during execution, which caused the process to stop. One of the reasons could be a memory
or stack overflow error in a programming language such as C.
- Compilation error - an error which caused the submitted source code not to compile correctly.