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 the reasons were for its failure.
There are five possible statuses of a submission:
- Accepted - the program is executed within the required time limit and the answer is consistent with the pre-defined solution.
- Wrong Answer - the program is executed correctly, but the answer is not consistent with the pre-defined solution.
- Time limit exceeded - the execution time exceeds the imposed time limit. Possible causes of this status include bugs in the
submitted code, such as an unforeseen infinite loop, or a solution which is far from optimal and runs too slowly.
- Runtime error - an error appears during execution, which causes 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 causes the submitted source code to not compile correctly.