Teams are required to unravel real-life issues through coding. Participants should tackle the most significant conceivable questions in indicated time interim in the most proficient way. The programming aptitudes of members would be tested in this competition.
The top 5 teams from each Zonal Qualifier will qualify for the Grand Finale to be held during Techfest 2022-23 (given that their score is more than a minimum cut-off score which will be decided later).
Description of Competition:
1. It is a 3-hour coding contest.
2. Teams will use coding to solve extremely tricky mathematical problems that can't be solved by using a calculator.
3. Problems will revolve around mathematical intricacies, statistical predictions, physics, seepage, real-life scenarios, and much more.
Scoring:
The exact marking scheme will be disclosed later. There would be some tie-breaker questions in the paper in case of a tie. The person with more correct answers to the tie-breaker questions would be given a higher position.
Eligibility:
All students with a valid identity card from their respective educational institutes are eligible to participate in the event.
Programming Languages Allowed:
1. C
2. C++
3. Java
4. Python
5. Perl
Example of a problem:
Given n numbers such that their sum is not divisible by 4, remove k numbers such that after every removal, the sum of the remaining numbers is not divisible by 4. Find the maximal sum of n-k remaining numbers.
Solution:
Divide the initial n numbers into four separate arrays corresponding to the 4 different remainders they leave when divided by 4. Now, sort them. Let's call these arrays a0, a1, a2, and a3. Now, say the sum of n numbers is divisible by 4.
f(k, a0, a1, a2, a3) = max {f(k-1, a0, a1+1,a2,a3), f(k-1,a0,a1,a2+1,a3), f(k-1,a0,a1,a2,a3+1)}
If the sum upon dividing by 4 gives a remainder of 1, we would have considered the arrays a0, a2 and a3.
Test case: n = 10 {44, 12, 45, 23, 22, 34, 47, 37, 50, 31}, Sum = 345
Answers:
k = 1, 333
k = 2, 311
k = 3, 279
k = 4, 257
k = 5, 223
k = 6, 186
k = 7, 142
k = 8, 97
k = 9, 50
k = 10, 0
Round 1:
Qualifier will be held in zonals and in wildcard round during Techfest
Round 2:
Finale will be held at Techfest 2022-23
-
Why should I participate in CoDecode?
The competition provides the participants with real life problems which they have to solve through code using their programming and algorithmic skills. Participants work together to solve the problems in a given time.
-
How to register?
Follow this steps for registration : www.techfest.org -> Competitions -> CoDecode -> Register -> Fill all your details -> You will be registered and now you must either Create a team/Join a team
-
What is the Registered Mail Id of a person?
The Gmail Id which was used to Sign In is the Registered mail Id. It is a Unique Identity of any participant. And will be used in Adding Team members to a Team, Joining a Pre-existing team, availing accommodation, etc.
-
Can anyone add members in a team?
No, only the team leader has the right to add members in a team. But others can join an existing team by clicking on the Join a Team button.
-
Can we add ourselves to any existing team?
Yes, follow these steps to get added to a team. Join a team -> Enter required details -> You will be added in that team
-
How can I make my own team (as team leader)?
You can choose any of the two ways to form your own team: Follow this process:- www.techfest.org -> Competitions -> CoDecode -> Register -> Fill all your details -> Team -> Create a team -> Use the Registered Mail Id of other participants to add them in your team. They must be already registered before adding them in your Team.
-
Is it necessary for the team leader to add all the team members at once?
No, it is not necessary. Team leader can add 1 member or none, only once which is while creating the team but if the team is not full and he/she wants to add more members afterwards, then members (to be added) will have to use the Join Team button to join team.
-
How can a team member(other than team leader) leave his/her team?
Click on the Leave Team button and you will be removed from the registered team.
-
Who can delete a team?
Only team leader can delete the team using the Dissolve Team button.
-
Can we change the team leader of our team?
No, you can’t change the team leader of your team. But, you can dissolve the team and form a new one.
-
How many people can be there in one team?
One team can have a maximum of 2 members.
-
Can I register in more than one competition?
Yes, you can participate in more than one competition. However, it is recommended to focus on one competition as there may be some chances of slot clash.
-
Can a team have members from different colleges?
Yes, students from different colleges can form a team.
-
Will any charging facility for our equipment be provided at the venue?
Charging points for laptops would be provided in case of special requests. There might be a limited number of charging points, so all participants are advised to charge their devices properly before the competition.
-
How many stages does the competition have?
Two, namely zonal qualifier and finale. Top five teams from Each Zonal Qualifier will qualify for the Grand Finale at Techfest 2022-23.
-
Do we need to carry laptops?
Yes, each team must have at least one laptop with them.
-
Can we use online compilers for our code compilation?
Online Compilers are strictly not allowed. Any team found using them, will be disqualified from the competition.
- Participants have to bring their own laptops during the competition.
- Teams will be responsible for their devices. It is advised that laptops should be charged before the competition.
- Use of online compilers and the internet is not allowed. Participants have to come with offline compilers pre-installed on their laptops.
- Mobile phones are not allowed during the competition.
- The organisers reserve the right to change any or all of the above rules as they deem fit. Change in rules, if any, will be highlighted on the website and notified to the registered teams. Online Compiler is strictly not allowed. Any team found using it will be disqualified from the competition.
+91 75186 23023
[email protected]