Jump to Contest Portal

Proggy-Buggy Contest Proggy-Buggy Contest Proggy-Buggy Contest

The Proggy-Buggy Contest is an international humorous programming competition that has been held annually since 2013. The contest objective is to solve a maximum of 13 different tasks in under 42 minutes each. The winning team is the one that solves the most tasks in the most effective way possible in the least amount of time.

Why is it humorous?

The tasks aren’t hard. But there are lots of them. Why 13? Because it’s 42! You don’t need out-of-this world programming knowledge, just general erudition and programming skills in any language. Some of the tasks given to be solved don’t even have a solution.

According to Douglas Adams's The Hitchhiker's Guide to the Galaxy, the number 42 is the universal answer to all questions of the universe.

When and where?

The Proggy-Buggy Humorous International Programming Contest will be held on October 30, 2021. This year we run an online tournament to attract even more participants.

30.10.2021 12:00 (UTC)

How is the competition designed?


Team competition

Proggy-Buggy is a team event. There can be no more than three people per team. There were 500 teams in 2019.


One computer

Each team is allowed to use one computer with only the programs permitted for use in the tournament.


Automatic answer scoring

Team answers are scored automatically on the dedicated server. Participants see what score they were given for their answers on the Internet in real time.


Many languages

The solution code can be written in one of many languages, and a complete list is given on the server.

The jury evaluates competitors based on the results of their automatically launched software solutions compiled on the server. The correctness and effectiveness of each team’s solutions (in terms of speed and memory usage) are taken into account.

Who can take part?

We invite developers, testers, back-office workers and passionate people with a knowledge of programming, console-based applications, and standard I/O streams to take part.

Registration is done at contest portal. Registration is “free”: just provide your email, to which you’ll get a link that you can use to complete registration.

Who is the winner?

The team that solves the maximum number of tasks while having the lowest penalty will be the winner. The penalty is the “total time” used to solve a task, which for each task is determined in the following way: The total time is the sum of the time consumed for each problem solved. The time consumed for a solved problem is the time elapsed from the beginning of the contest to the submittal of the first accepted run plus 20 penalty minutes for every previously rejected run for that problem. There is no time consumed for a problem that is not solved (https://icpc.baylor.edu/regionals/rules). All participants’ solved tasks will be automatically scored on a single server so that the winner can be determined quickly.

This year the contest will have two types of participants:

  • Amateurs (without previous experience participating in ACM ICPC or IOI contests or any other programming competitions).
  • Professionals (with previous experience participating in ACM ICPC or IOI contests, or any other programming competitions).

Participation is free but you would need to register. You can register as a team (up to three people) or as an individual.

If you want to find answers to popular questions visit the FAQ page.