Three's a Crowd

We all have heard of: one and one makes eleven. Let's extend it a little more by adding 1 to it and making a crowd of hundred and eleven. Thats how this event demands from you to showcase your coding skills in a team of three but with a confidence of a crowd.

Round 1 (Prelims) Type : Eliminative:

  • A quizzing round with a series of puzzles, aptitude and a few computer science related questions like algo,ds,etc. In the prelims, teams of three would be expected to solve questions on:
  • Duration : 1 hour.
  • No of qualifying teams : 8 – 10

 

Finals:

One large problem will be given which requires efficient use of data structures and algorithms.

It will be divided into sections to enable gains on partial marks.

The teams are free to choose how they split their work.

  • Coding Phase: In this phase, the team members split, and start working on their respective classes in individual systems. Here, it will be necessary to make calls to functions of other classes that a member is currently not working on. So, the planning phase is crucial. They will work on different sections (left to their discretion) of the problem independently.After a period of 30 minutes, the team members shuffle in a circular fashion, and continue to code where their teammate left off. This happens for a total of 3 times (i.e., 30+30+30 = 1.5 hrs for this phase).
  • Integration Phase: In this phase, the teams get to integrate their code on one system, and debug their classes. The teams can test their codes with sample inputs provided. This will last for an hour.
  • Total duration – 3 hours

Rules:

  • A team of 3 participants is compulsory.
  • No third party libraries will be used. Use of them will not fetch any points.
  • The team who completes first will be winner.
  • Any tie breakers will be resolved on the basis of time taken.
  • Result of judges will be final.
  •  The three team members are not allowed to communicate during the independent phase of the final round. They can only pass vital information like explaining their algorithm in the comments of the code. If a team is found communicating, they will be subjected to disqualification.
  • The use of internet, mobile devices, or any other electronic devices during the prelims or the finals will lead to immediate disqualification.

 

Judging Criteria:

  • Qualification to the finals is determined by the event organizers based upon the scores of prelims.
  • No external judges are required. Hackerrank’s OJ will be used throughout the contest.
  • The test cases of the problem statement can and will be changed dynamically in order to test the efficiency of solutions in case the leaderboard is cluttered.
  • In case of any ties, more efficient solutions and further more readable solutions will be given preference. Appropriate language linting programs will be used to gauge readability.

Problem statement will be disclosed only after the event starts.

F.A.Q.

Ques: Are we allowed to access the web during the finals?

Ans:No, the teams will not be allowed to access the web. However if the organisers feel the need for it they can make e-books like CLRS (for DS & Algo) available to the needing participants.

 

Ques: Can less than three participate in the event?

Ans:Team of three is compulsory for the finals - no more, no less. In the prelims, exceptions can be made for a team size of less than three in case of clashing events etc. Upon qualification, if the team fails to participate in full strength in the finals, the team will be removed from selection and the next best deserving team will be given a chance to participate in the finals.

 

Ques: Will the test cases be made available during the contest as part of being questioned on its validity?

Ans: No. The test cases are designed such that they eliminate the inefficient solutions. They would be thoroughly tested on the most efficient algorithms on multiple platforms. In the last three years we have never faced the need to entertain any queries regarding the validity or authenticity of the questions or the pertaining test cases.

 

Contacts:

1.Sanjeeda (8789187123)

2.Mandeep (9994479069)

3. Vignesh (7550198927)

 

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