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.

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.
  • Each Team can have a maximum of 2 members.
  • Only C and C++ are allowed.
  • 3rd party libraries will not be expected and their usage will not fetch any points.
  • 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 results of all rounds are not subject to discussion and the judge's decisions are final.

Judging Criteria

  • 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.

For Event queries:

Manu Agrawal    8015816642

Shailesh Seth    8804776793

Suman               8148593849

Email us at huntthecode@pragyan.org

 

For Other queries:

Manohar 8220275688

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.

You must be logged in to fill this form. Click here to login.

For queries, email
CONTACT US

Developed by Delta Force.
Designed by NITT-Design Team.