Code Challenge

STANDARD EDITION

A 4 hours online team-based programming competition

12TH MARCH 2020

EVALUATION IN PROGRESS!

 

Challenge phases

REGISTRATION & TRAINING

Form a team from 2-4 members in order to compete. To see if this challenge is right for you, take a look at the training problems.

 

CHALLENGE DAY

We'll publish the problem statement online on your challenge page.

The challenge will last 4 hours.

WINNERS ANNOUNCEMENT 

We'll announce the winners within 10 days of the challenge ending. Each member of the winning teams will be notified via email and will get an amazing laptop!

PREVIOUS ON

Looking for practice?

Want more? Have a look at the Training section.

Quotes from participants

"It has been very challenging and rewarding experience. We would like to come back next year even better that before."

Riccardo g.

STANDARD EDITION PLAYER,

15th MARCH 2019

"Reply Challenges gave us a wonderful chance to compete in programming. We are grateful and I cant wait to participate next year as well."

Paul s.

STANDARD EDITION PLAYER,

12th MARCH 2020

"The best opportunity to test my programming knowledge and improve our team building skills. All while having fun!"

GASPARE f.

STANDARD EDITION PLAYER,

15th MARCH 2018

JOIN US

About

The Reply Code challenge was created in 2019. A team of coding experts from Reply (the Reply Code Masters), entered a few competitions. Based on their experiences, they decided to design a challenge powered by Reply aimed at Replyers first and then to students and professionals.

Now, over four intense hours, participants from all over the world come together each year to solve algorithm-based problems, using any programming language. 

 

The Standard Edition is for students and professionals aged 16 or older. It involves solving logical mathematical problems by writing an algorithm in any programming language. You can train with the past problems and see if the level of the challenge fits for you. 

If youre a teen students aged between 14 and 19, you can play on the Teen Edition!

 

Next Standard edition will be held online on March 12th at 16.30 CET. Register and form your team no later then March 11th at 23.59 CET.

Only participants in team (of 2 up to 4 members) can compete. 

 

Are you up for the next challenge?

ARCHIVE

Practice makes you perfect. Try your hand at past Code Challenges problems to prepare for the next round.

That way, you can better understand the type of challenge you might get and how to submit solutions. The training problem submission works just like the real challenge, except you’ll play alone and not in a team. 

 

FAQ

Participants & registrations

Forming a team

Communications

Reply Challenges

Training

During the Reply Code Challenge

Technical requirements, submission and scoring

Winners and prizes

Code Masters and fair play

 

 

Participants & registrations

1. Who can take part?

The Reply Code Challenge is an online coding competition open to coders aged 16 years and above the day of the challenge (12th March 2020), from all over the world. There are two challenges: one for Replyers and one for professionals and students who don’t work for Reply. The challenge environment will be different, but the problem statement will be the same.

 

2. Can I arrange a mixed team of Replyers and externals for this coding game?

No. There are two challenges and two separate leader boards, so mixed teams are not possible.

 

3. If I register on the platform, am I registered for the competition?

No. To play on 12 March, you need to join a team, create your own, or join the random queue. By registering on the platform, you’ll get updates on upcoming online challenges.

 

4. Is there a registration fee?

No, this coding challenge is completely free!

 

5. When does registration close?

You can register until 11 March, 23:59pm, CET.

 

6. I’ve registered, but I have no teammates. What can I do?

Once you’ve registered, you can join a team, form one, or ask for the ‘random queue’ to assign you one.

 

7. How do I change my registration details?

To update your details at any time, log into your profile and click “Edit profile”, or follow this link.

 

8. How do I cancel my registration?

Please send your cancellation request to challenges@reply.com.

 

9. Is it an online-only code game?

Yes, it’s an online-only coding competition.

 

Forming a team

1. How can I form my team?

To form your team, log in to the Reply Challenges platform, click the “Team up” button and select “Create new team”. Once you’ve formed a team, you’ll see it when you log in to the platform. You can also choose a team name and invite your friends. Just fill in their email addresses and send the invitation. Remember, Replyers play a challenge reserved for them. Mixed teams are not allowed.

 

2. How many people can be in a team?

Your team can have 2 - 4 people. A team cannot consist of one person, so remember to invite friends or colleagues to join your team or join the ‘random queue’.

 

3. I don’t want to form a team, what can I do?

No problem. You have until  11th March at 23.59  to join someone else’s team or ask for the ‘random queue’ team assignment. If you join the random queue, you’ll receive a mail with the name of your team before the challenge.

 

4. Can I change who’s on my team before the challenge day?

No, but you are free to leave your current team. They won’t receive any notification, so remember to tell them.

 

Communications

1. How will we get updates about the Reply Code Challenge?

You’ll get some emails before and after the challenge, so check your mailbox regularly. You can always message the Reply Code Masters during the challenge via chat if you have questions.

 

2. Which language(s) do I need to speak?

All communications will be in English. Though you and your teammates can speak whatever language(s) you like! ☺

Reply Challenges

1. What browsers are supported?

The platform supports the latest version of Chrome, Explorer, Firefox, Microsoft Edge and Safari. If you’re not sure what version you have, check here.

 

2. Something’s wrong with the platform. What should we do?

Try reloading the page, then try clearing your cache and cookies. If you’re still having problems, message the Reply Code Masters on chat or email challenges@reply.com.

Training

1. Can we train for the Reply Code Challenge?

We strongly recommend you practice on the training problems before the competition starts. That way, you can better understand the type of challenge you might get and how to submit solutions.

 

2. How do we access the training problems?

Just visit the Reply Challenges platform any time. You can upload as many solutions as you want, as many times as you want. The training problem submission works just like the real challenge, except you’ll play alone and not in a team.

 

3. How do we submit a solution?

Submit a solution by dragging and dropping it or uploading it from your computer. Each submission should contain at least one output file and at least one source code file. Note, you’ll always have to upload the source file, but it’s not mandatory in sandbox mode.

 

4. Will I see a score when I submit a solution?

Yes. You’ll see a list of scores for all your submissions.

 

5. Will there be a leader board in the training area?

No, but you’ll see your submission scores.

 

6. What if we have a question about the problem statement?

You can message the Reply Code Master via chat.

During the Reply Code Challenge

 

1. When will you publish the problem?

On 12 March, at 4.30pm CET, we’ll publish the problem statement on the challenge platform. It will include the input files you can download from the challenge platform, where you’ll also submit your team’s solution files.

 

2. When is the leader board updated?

We’ll update the leader board regularly to show how teams are performing. We’ll also freeze it 30 minutes before the challenge deadline (but we’ll continue to update scores).

 

Technical requirements, submission and scoring

 

1. What programming language and tools can we use?

Just like most coding challenges, you can use your favourites.

 

2. What are the other computer/technical requirements?

You’ll need your own computer with an internet connection.

 

3. How do we upload a solution?

Your team submits solutions by uploading a file to the challenge platform.

 

4. How many solutions can we upload?

Your team can submit as many solutions as you like, any time during the challenge. We encourage you submit solutions as soon as you can, to check if your solution is working.

 

5. How do you calculate the score?

We’ll calculate your team score by summing up the maximum score of each valid input file; the scoring system awards solutions that best optimise the problem. Reply Code Masters may, at any time, reject a solution and invalidate its score. To settle ties, we’ll take time into account. Each output file must be a UTF-8 plain text file.

 

6. What should our source code look like?

Your team can use publicly released libraries and tools, but your solution must use original code. To be valid, every submission must include a file containing the source code of the program you developed to generate the output. Each source code file must be a UTF-8 plain text file, or an archive of UTF-8 files.

 

7. Can we use any development and execution environment?

Yes. There are no restrictions on the development environment or programming language you use during the contest. You simply write programs to solve a task and submit the results as a text file to the challenge platform. You’re responsible for compiling and running your code on your own computer(s).

 

Winners and prizes

1. Who wins?

At the end of the code game, the Reply Code Masters will review and validate the best scoring submission from top-ranked teams on the leader board. The Reply Code Masters’ decisions regarding the rules of the coding competition are final.

 

2. When will you announce the results of the Reply Code Challenge?

We’ll publish a full list of results and notify all finalists no later than 10 days after the day of the challenge.

 

3. What are the prizes?

At the end of the challenge, the Reply Code Masters will review and validate the best scoring submission from top ranked teams on the leader board. Each member of the winning team will win a Mac Book Pro™ 16 (2.6GHz 6-core 9th-generation Intel Core i7 processor,  AMD Radeon Pro 5300M with 4GB of GDDR6 memory, 16GB 2666MHz DDR4 memory and 512GB SSD storage). The members of the team placed second will each win an Apple Watch Series 5™. And members of the team placed third will win Apple Air-pods Pro™. The Reply Code Masters’ judgement is final when enforcing competition rules and awarding prizes. We’ll send the winners details of how to claim their prize.

 

Code Masters and fair play

 

1. Who are the Reply Code Masters?

Reply Code Masters write the problems and are responsible for enforcing all coding challenge rules. They’ll review submissions from teams and award prizes. They may exclude any participants or teams at any time, for breaching competition rules.

 

2. What do we do if someone’s cheating or behaving badly?

We want to make training sessions and the challenge fair for everyone. So never stop others from taking part – for instance, by overloading the challenge platform, or sending files containing malware, viruses or other code intended to interrupt, destroy or limit operation of platform, software, hardware or telecoms equipment. This will result in instant disqualification. If you’ve spotted any cheating or unfair behaviour, email challenges@reply.com

 

 

 

 

RULES

Participants & teams

Challenge platform

Problem statement

Submission & scoring

Source code

Development and execution environment

Clarification and communication

Winners and prizes

Fair play

Reply Code Master

 

Terms&Conditions Standard Edition

Terms&Conditions Standard Edition for Replyers

Participants & teams 

Your team can have 2 - 4 people, but this can’t change once the challenge has started.

During the registration process you can:

  • 1.  create a new team or
  • 2. ask to join an existing one or
  • 3. register and wait for a random team assignment once registration closes.

Please note: there will be two standard code challenges, one dedicated to Replyers and one to students and professionals outside Reply. The problem statement will be the same, but there will be two different leader boards.

Challenge platform 

Your team submits solutions through Reply’s challenge platform. The challenge platform features a regularly updated leader board, showing how teams are performing.

There will be a separate leader boards for Replyers.

The leader board will freeze 30 minutes before the challenge deadline (but we’ll continue to update scores).

 

Problem statement

We’ll publish the problem statement detailing the problem to solve on the challenge platform. It includes the input file format and the scoring rules. You can download the input file(s) from the challenge platform, where you also submit your team’s solution files.

 

Submission and scoring

Your team submits solutions by uploading a file to the challenge platform. A solution is made up of at least one output file for each input and source file. Code Masters may inspect submissions at any time. We score each valid output you submit, otherwise we mark the solution invalid. You can see which outputs were invalid, along with an error message explaining why.

 

Your team can submit solutions any time during the challenge. We calculate your team score by totalling the maximum score of each valid input file. Reply Code Masters may, at any time, reject a solution and invalidate its score. To settle ties, we’ll take time into account. Each output file must be a UTF-8 plain text file.

 

Source code

You can use publicly released libraries and tools, but your team must develop original code to generate your solution. To be valid, every submission must include a file containing the source code of the program you developed to generate the output. Each source code file must be a UTF-8 plain text file, or an archive of UTF-8 files.

 

Development and execution environment

There are no restrictions on the type of development environment or programming language you can use. During the competition, you write programs to solve a task and submit the results as a text file to the challenge platform. You’re responsible for compiling and running your code on your own computer(s).

 

Clarification and communication

You can ask for clarification from the Reply Code Masters during the challenge via chat. Each member can chat between themselves via chat.

 

Winners and prizes

At the end of the challenge, the Reply Code Masters review and validate the best scoring submission from top-ranked teams on the leader board. Replyers compete on a different leader board.

This leader board is considered ‘temporary’ as the Reply Code Masters review the output and source files. We’ll publish the final leader board and notify all finalists no later than one week after the day of the challenge.

Each member of the first-placed team wins a Mac Book Pro™ 16 (2.6GHz 6-core 9th-generation Intel Core i7 processor,  AMD Radeon Pro 5300M with 4GB of GDDR6 memory, 16GB 2666MHz DDR4 memory and 512GB SSD storage). The second-placed team members each win an Apple Watch Series 5™, the team members placed third in the ranking each win Apple Air-pods Pro™. The Reply Code Masters’ judgement is final and indisputable when enforcing competition rules and awarding prizes. We’ll publish the full results and notify the winners no later than one week after the day the challenge ends.

 

Fair play

We expect every team to have a positive attitude during the contest. No team should prevent other teams from taking part – for instance, by trying to overload the challenge platform, saturating the local WiFi, or interfering with other participants devices. This will lead to automatic disqualification. Similarly, do not try to disturb or distract members from other teams. You’re not allowed to receive any external help or support.

It is strictly against the rules – and the spirit of the Reply Code Challenge – for Replyers involved in the competition to help any team members taking part in the external challenge.

 

Reply Code Master

Reply Code Masters are responsible for enforcing all rules. They will review submissions from teams and award prizes. They may exclude any participants or teams at any time, if they breach any of the contest rules.

 

more