Hunt the Code
"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
Hunt the code is an offline programming event. which tests your logical, mathematical and basic programming skills. Given the input and output of a program, you have to figure out what the program does.
Schedule and Venue: 27th Feb: 1:00 p.m. to 3:00 p.m(prelims). - LH 12-17
6:00 p.m.to 8:00 p.m.(finals) - iLab
Cash prizes worth INR 18000
Preliminary Round - 60 minutes
- A written round with mainly comprising of two question sets.
- Given a program analyze and fix it or find out the correct choice.
- Given a question participants have to write the answer of that.
- Questions will be both subjective as well as objective or puzzle type.
- Questions will test basic analytical, mathematical and programming skills of the participants.
Final Round - 60 minutes
- Four problems would be given to the participants, some will be based on single executable file and some will be based on sample input and output.
- The participants have to write a gcc (/g++) compilable C or C++ program by finding out the correct logic from the executable file or sample input-output.
- Both round have subjective marking.
- In Preliminary Round the best (10-15) top scores teams will be selected for final round.
- In Final Round top 3 teams will be selected as winners based on score and how efficient and optimize code they develop.
● Each team can have a maximum of two members.
● Third party libraries will not be expected and will not fetch any points.
● Only C and C++ are allowed.
● Disassembler tools will not be provided for the final round. Participants have to rely on their analytic skills to reverse‐engineer the source code of the given executable file.
● Results of all the rounds are not subject to discussion and judge’s decision is final.
1. What will be the size of the team?
A team can have a maximum of 2 members.
2. Do I need to be an experienced programmer?
No, But it is recommended. Although most questions would be solvable by having clear understanding with basic concepts of programming.
3. What languages are allowed for the final round?
C or C++
4. What language will the written round(Preliminary Round) have?
Most questions will be of Debugging and input-output type , without any programming. But if programming questions are present, they will in C/C++.
5. Do we need to bring our own computer systems for the event?
No. The Preliminary Round will be a written round. And for the Final Round we will provide you with computer systems.
6. Can we use Third party libraries for the programming questions ?
3rd party libraries will not be expected and their usage will not fetch any points.Do not use them, if explicitly specified so, during the event or in the question.
7. Can we use Disassembler tools for the Final round ?
Disassembler tools will not be provided for the final round. Participants have to rely on their analysis skills to reverse-engineer the source code of the given executable file.
The enitre details for Hunt The Code can be downloaded here
For Event queries:
Manu Agrawal 8015816642
Shailesh Seth 8804776793
Suman 8148593849
Email us at huntthecode@pragyan.org
For Other queries:
Manohar 8220275688
- Prizes worth ₹1.4 million up for grabs
- Click here to start playing Beer Factory
- Pragyan CTF has started
- Dalal Street has started
- Click here to start playing PPL
- Labyrinth has started