Opportunity brief
Description
The Python Coding Challenge in Qiskit is an online individual programming competition focused on solving quantum-computing problems using Python and IBM Qiskit. Participants will implement quantum-computing concepts through executable programs and solve programming challenges within the specified competition window.
Participants will receive the challenge problems, a supported Python/Qiskit environment, constraints, permitted resources, submission format, and evaluation criteria. Solutions will be evaluated using the published test cases and scoring rules, followed by technical verification before the final results are announced.
Rules & Guidelines
- Eligibility
- Participation is individual.
- Participants must satisfy the eligibility requirements specified in the official event announcement.
- Participants must register using accurate personal information.
- Participants must have access to the required Python/Qiskit environment.
- Competition Format
- The competition consists of programming challenges related to quantum computing.
- Participants must solve the given problems using Python and IBM Qiskit.
- Each problem will specify its requirements, constraints and expected output.
- Solutions must be submitted through the designated competition platform.
- Technical Environment
- Participants must use the supported Python and Qiskit versions specified by the organizers.
- The required environment and setup instructions will be provided before the competition.
- Participants are responsible for ensuring that their development environment is working before the coding phase begins.
- Coding Rules
- Solutions must satisfy the requirements and constraints specified in each problem.
- Participants may use only the programming languages, libraries and resources explicitly permitted by the organizers.
- Solutions must produce the required output within the specified constraints.
- Attempts to manipulate the judging system, test cases or leaderboard are prohibited.
- Submission
- Solutions must be submitted through the official submission platform.
- Each submission will be recorded with its submission timestamp.
- Only submissions received before the official deadline will be considered, subject to the published rules.
- Once the submission window closes, no further modifications will be accepted unless an official correction window is provided.
- Judging & Scoring
Solutions will be evaluated using the published judging mechanism, which may consider:
- Correctness
- Number of test cases passed
- Execution efficiency, where applicable
- Problem-specific requirements
- Compliance with constraints
The exact scoring method and tie-break rules must be published before the competition begins.
- Use of External Resources
- Participants may use only the resources explicitly permitted in the official rules.
- Any prohibited assistance, unauthorized collaboration or sharing of solutions may result in disqualification.
- Participants must follow the stated rules regarding documentation, libraries, internet access and reference materials.
- Originality & Collaboration
- Participants must independently develop their submissions unless collaboration is explicitly permitted.
- Sharing solutions, copying another participant's code or submitting someone else's work is prohibited.
- Organizers may conduct code similarity or other integrity checks.
- AI-Assisted Tools
The use of AI coding assistants must follow the official competition policy. If AI tools are restricted or disclosure is required, participants must comply with those requirements.
- Technical Issues
- Participants should complete the environment setup before the competition starts.
- Technical or access issues must be reported through the designated support channel.
- Organizers may provide assistance with platform or environment problems but will not provide solutions to the coding challenges.
- Disqualification
A participant may be disqualified for:
- Ineligible participation
- Plagiarism or copied code
- Unauthorized collaboration
- Sharing competition solutions
- Manipulating the judging system
- Using prohibited resources
- Submitting after the deadline
- Deliberately exploiting platform vulnerabilities
- Providing false registration information
- Any other violation of the published competition rules
- Results
- Scores will be verified before the final results are announced.
- Borderline or suspicious submissions may undergo additional technical review.
- Tie-break rules, if required, will be applied according to the rules published before the competition.
- Final Decision
The organizers reserve the right to verify submissions, eligibility, and compliance before confirming the final results.