Programming
Students read input and print output in the language they choose at the start. You write one reference solution and one test-case generator, and they grade every language the exam offers. The generator runs again for every submission, so when it draws random input, as the templates do, each submission meets new test cases.
- Python
- C++
- Java
- C#
- JavaScript
- Go
- Rust
- Test cases generated for every submission
- A time limit on every test case
- A wrong answer shows the input and the first line that differs
- Optional partial credit for every test case passed, best attempt kept