Rapid Development Match (RDM) 10

Key Information

Register
Submit
The challenge is finished.

Timezone:Etc/UTC

Registration

Starts

Nov 10, 2022

12:30

Ends

Nov 16, 2022

19:56

Submission

Starts

Nov 10, 2022

12:36

Ends

Nov 16, 2022

20:00

Review

Starts

Nov 16, 2022

09:37

Ends

Dec 02, 2022

20:30

Appeals

Starts

Dec 02, 2022

20:30

Ends

Dec 02, 2022

21:04

Appeals Response

Starts

Dec 02, 2022

21:04

Ends

Dec 02, 2022

21:07

Winners Announced

Dec 02, 2022

21:07

Challenge Overview

Introduction

Welcome to our Tenth Rapid Development Match!! Cash Prizes for the top 5! Plus 10 additional t-shirts to randomly selected members who will have ">" 0 score for the match.

Rapid Development Matches or RDMs (as we love and would love the community to call them) are fast, timed software development competitions focused on ranking and scoring developers on code accuracy, speed, particular technologies, platforms, and development languages. The goal is clearly defined in the problems to be solved and the requirements to be achieved.

Each match has three (3) problems: easy, medium, and hard. Points will be allotted to each problem depending on difficulty.

Scores for each problem will be awarded based on how early a member makes a submission on that particular problem as compared with other competitors.

Learn More Competition FAQs and Rules Interested in writing problems for RDMs? Read More

Match Schedule and Phases

The match is open for pre-registration and will be open for submission at 07:00 UTC-5 on 16th November. Problem statements will be available when the submission phase opens.

Registration Phase: November 10th, 18:00 UTC-5 - November 16th, 15:00 UTC-5

Submission Phase: November 16th, 07:00 UTC-5 - November 16th, 15:00 UTC-5

Final Testing Phase: November 16th, 15:00 UTC-5 - November 26th, 15:00 UTC-5

Leaderboard

Individual problem scores will be available on the respective problem scorecards. The consolidated Match Leaderboard will be shared here!

Prizes

Match Prizes

$250 - 1st

$175 - 2nd

$100 - 3rd

$75 - 4th

$50 - 5th

Fastest to Submit

$25 - Awarded to the fastest passing submission on Easy Problem with perfect Test Case Accuracy

$25 - Awarded to the fastest passing submission on Medium Problem with perfect Test Case Accuracy

$25 - Awarded to the fastest passing submission on Hard Problem with perfect Test Case Accuracy

Other Rewards

$25 - Code Quality Award: Awarded to the submission with the most readable refactored code with least code obfuscation and all the necessary comments to increase the readability as much as possible

$25 - Performance Award: Awarded to the submission with the fasted load time on Hard Problem

Additional Rewards

10 t-shirts to randomly selected members who achieved a ">" 0 score for the match.

Scoring

The submissions in an RDM are reviewed by an automated review scorer as soon as you submit your submission. The point value of submission is going to be a product of your submissions Test Case Accuracy and a Decaying Time Component.

The Test Case Accuracy is nothing but the ratio of Test Cases your submission passes to the Total Test Cases used for that problem.

The Decaying Time Component is dependent upon the problem’s level of difficulty and the time it took to submit a submission. The Topcoder server will calculate the time spent on a problem by counting the time between the match’s start time and when a submission is submitted on that particular problem. Keep in mind that these times are captured when a problem request or problem submission actually gets to our server, so network latency may play a minor role in the competition process.

RDM New Scoring

Total points awarded =

TotalPassingTestCases is the total number of test cases your submission successfully passes

TotalTestCases is the total number of test cases set for the problem

PassedTime is the time elapsed between match start time and submission time in minutes.

TotalTime is the total time allocated for coding all problems in minutes, and

MaxPoints is the maximum points available for that problem.

For example:

A coder spends 22.7 minutes working on the medium problem before submitting and his submission passes 6/7 test cases defined in the problem statement. Given the fact that the total match is one hour, and the maximum point value for the medium problem is 500, the coder’s awarded points for the submission will be:

(6/7)(500(.3 + ((0.7(60^2))/((10(22.7^2))+(60^2)))))

or

251.95 points (point calculations are rounded to two decimal places)

Judging Criteria

Each problem will have a set of requirements to achieve and instructions around what is expected from you. Sometimes the technology and/or language and/or platform to use will also be specified. The requirements will be simple and straightforward to understand. Also all for all the problems you would be provided with sample submission to start with.

If your submission achieves the requirements you are able to get the score you received based on the scoring formula mentioned above and in detail here.

After the submission phase, a final review would be done to check any cases of Code Obfuscation and Collaborating/Cheating and incase found your submission will be rejected and your score would be updated to zero for that particular problem.

Minimal code quality is expected for the reviewer to review the submission and go through your code.

Obvious and deliberate Code Obfuscation will be rejected. Collaborating/Cheating in any way with anyone else (member or not) during a rated event is considered cheating. An excessive amount of unused content should be avoided. Code readability is expected with necessary comments, indentation and somewhat refactored code (as much as possible).

Problems (Will be accessible at the match start time)

Easy: https://www.topcoder.com/challenges/bb539a5a-29bc-46cf-a26f-5cf78483ff44

Medium: https://www.topcoder.com/challenges/50143752-b361-44e4-8884-8e6dad5a64a5

Hard: https://www.topcoder.com/challenges/8dbeab16-a80c-4496-92cb-88116db86e21

Final Submission Guidelines

What to Submit

Please submit a .txt file using the “Submit” button before the submission phase ends. In this file include:

Your Topcoder handle (The one displayed in the top right corner near the Profile picture)

ALL THE SUBMISSIONS WITHOUT ABOVE INFORMATION WILL BE REJECTED AND WON’T BE PAID. IMPORTANT: Submit the above details before the Submission Phase ends.

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30315799