1.Team Structure
- Each team must consist of 4 members.
- Players will code one after another, similar to a relay race.
2. Secret Output
- Only Player 1 knows the final expected output or goal.
- Players 2,3,and 4 must not be informed of the expected output.
3. Time Limits
- Player 1 gets 3 minutes to code.
- Players 2, 3, and 4 each get 4 minutes to code.
- When time ends, the player must stop immediately, even if they are in the middle of typing.
4. Coding Rules
- Player 1 begins coding toward the hidden final goal.
- Players 2, 3, and 4 may only see the code written so far.
- They may continue, fix, or add code based on the previous work.
- They cannot ask what the output is.
- No communication is allowed between teammates during coding.
5. Transition Rules
- When the timer ends:
- The player must remove hands from the keyboard immediately.
- The next player sits down and continues coding.
- No whispering, signalling, talking, or passing notes is allowed.
6. Restrictions
- No use of internet or AI tools.
- No copying from any external source.
- Players must not delete all previous code unless absolutely necessary (you may choose to allow or disallow this).
7. Winning Criteria
-
You may choose one or combine multiple criteria:
- Option A: Correctness
- The final program should produce the expected output.
- Option B: Efficiency / Code Quality
- Fewer errors.
- Clean, readable, and well-structured code.
- Option C: Time-Based
- If multiple teams complete correctly, the team with the shortest total time wins.
8. Disqualifications
-
A team will be disqualified if any player:
- Talks about or hints at the expected output.
- Communicates or signals to teammates during the event.
- Uses online sources, AI tools, or attempts any form of cheating.