Skip to content

Ashutosh-Kumar-Singh-IIT-Patna/Code-1v1-Tournament-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 

Repository files navigation

Code 1v1 Tournament Website Manual

Welcome to our Code 1v1 Tournament Website! Below is a comprehensive manual to help you understand our platform and the game in detail.

Room Creation and Joining:

  • To initiate a tournament, users can create a room by clicking on the "Create Room" button.
  • Upon creation, a unique room ID will be generated, which can be shared with other users.
  • Participants can join a room by entering the provided room ID in the designated field and clicking on "Join Room".

Admin Privileges:

  • The user who creates the room will be designated as the admin.
  • Admins have exclusive access to start the tournament and manage its progression.

Tournament Structure:

  • The tournament is organized into rounds, each comprising multiple 1v1 matchups between active players.

Starting Rounds:

  • Only the admin has the authority to start a new round.
  • Admins can initiate a round when all participants are ready to compete.

Player Pairing:

  • In each round, players are randomly paired for 1v1 matchups.
  • If the number of players is odd, a bot is paired with one randomly chosen player to ensure fair competition.

Problem Presentation:

  • Once paired, participants are presented with a coding problem to solve within a specified time limit.

Determining Winners:

  • The winner of each 1v1 matchup is determined based on the correctness of their code or submission time (if number of testcases passed are equal).

Advancing to Next Round:

  • Winners of each round proceed to the next round, provided the admin initiates another round.

Inactive Players:

  • Players who lose a round become inactive and are unable to progress to subsequent rounds.

Final Winner:

  • The tournament progresses as a binary tree structure, culminating in the declaration of a final winner when only one active player remains.

Fairness and Transparency:

  • Our platform ensures fairness through random pairing, unbiased problem selection, and transparent determination of winners.

We hope this manual provides you with a comprehensive understanding of our Code 1v1 Tournament Website. If you have any further questions or feedback, please don't hesitate to contact us.

Happy coding and may the best coder win!