"There is a crack, a crack in everything. That's how the light gets in", is how the song goes and so will your motto for this offline programming event. Hunt The Code is for those who are always curious about deciphering the way things work. If you are into cracking codes, then sign up for this event that tests your logical, mathematical and basic programming skills. With just the input and the output of a program given, go figure for yourselves the path that the program provides for it to happen.
Schedule: Prelims 3 pm to 5 pm -- March 4 ,2017
Finals 10 am to 2 pm -- March 5, 2017
CASH PRIZE - INR 20000
Preliminary Round - 60 minutes
A written round 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 to that.
Questions will test C, C++, algorithms, and data structure 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 rounds have subjective marking.
In Preliminary Round, the best (10-15) top scoring teams will be selected for final round.
In Final Round, top 3 teams will be selected as winners based on their scores and the efficiency and optimization of the code developed.
● Each team can have a maximum of two members.
● Third party libraries will not be accepted and will not fetch any points.
● Only C and C++ are allowed.
● Disassembler tools will not be provided for the final round. Participants will 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 should 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 ?
Third party libraries will not be expected and their usage will not fetch any points. Do not use them, unless explicitly specified 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 will have to rely on their analysis skills to reverse-engineer the source code of the given executable file.
Sample:
Find the XOR of two number without using XOR operator and loop.
Int main()
{
int x=3,y=5;
int ans = (x|y) & (~x | ~y);
printf(“%d”,ans);
}
Sachin Sharma 9790035680
Nikesh Bisen 9047144910
Email us at huntthecode@pragyan.org