EECS Programming Competition Rules
- During the competition all teams will be given a set of 6 problems. The teams will have to work out the solutions to as many as possible of these problems as possible, and implement their solutions. Problems can be solved in any order!
- Solutions can be submitted using either C, C++, Java, or Python.
- Each team will have access to one machine. While one person is coding a solution for one problem, the other two could be thinking about the solutions to the other problems, and even writing down the solutions on paper, to speed up the implementation of the next problem.
- Machines will not be connected to the internet, and you are not allowed to use laptops, mobiles or tablets to access the internet. You are, however, allowed to bring printed material (e.g. books and printouts).
- Your program should submitted on the HackerRank website, with the login details provided.
- Each problem has a set of test cases, each worth certain points, depending on the level of difficulty. Each submission will receive the number of points based on the test cases that it passes. The team obtaining most points will win. In case of a draw, the team that solved most problems (passing all test cases) will win. And if there is still a draw, the team that solved the problems first wins.
- The configuration of the machines used in the competition is the same as the one currently available in the ITL.
- Solutions needed to be submitted via the HackerRank submission page (details on the information pack). The online judge will check your solution and give back an answer in a matter of seconds. The four possible answer you will get are: "CORRECT", "COMPILE ERROR", "RUN TIME ERROR", "TIME OUT", "WRONG ANSWER".
- Each program will be run by the online judge for limited time (determined by the programming language used -- around 2 seconds). If no answer is given after 2 seconds the online judges returns a "TIME OUT" outcome. Therefore it is important to write efficient programs.
- The competition organisers reserve the right to modify the rules or cancel the competition at any stage, if deemed necessary in their opinion. This competition is administered by the School of Electronic Engineering and Computer Science, Queen Mary University of London. The decision of Queen Mary University of London is final in every situation including any not covered above. Contestants will be deemed to have accepted these rules and to agree to be bound by them when entering the competition.