Pisek ⏳
Tool for developing tasks for programming competitions.
Why use pisek?
- Fast
- Caching — Results from previous runs are cached and only the changes are tested.
- Parallelism — Pisek runs tests in parallel to speed up task testing.
- Versatile
- Many programming languages — Among them C, C++, Java, Bash, Python and Rust. Additionally, you can build your programs with a Makefile.
- Supports various program interfaces — We aim to support many interfaces used across different contests. If you have a program interface you would like us to support, please create an issue.
- Open-data and closed-data tasks — Pisek supports the preparation of both open-data tasks (where contestants get the input) and closed-data tasks (where contestants submit their code).
- Customizable
- You can set defaults for configurations across all tasks in your organization.
Who is using Pisek
Pisek is (was) used by:
If you used Pisek to prepare tasks for your competition, we would be more than happy to hear from you and add it to this list.