Thursday 10th February 2022, we were very happy to organise the traditional annual coding contest at ISEP. The contest has been running for more than 15 years.
This year’s contest was different from previous ones as we did it on CodingGame with ClashOfCode, and it was a lot of fun ! We had very cool players that participated in the contest in a fun and nice atmosphere.
The students’ level of programming was very high. The contendants had great skills. Some problems were resolved extremely quickly !
We did 9 Exercises on ClashOfCode, categorised in 3 modes: either « quickest » (solve the problem as quickly as possible), « reverse » (find the algorithm, having only inputs and outputs) or « shortest » (use the smallest number of letters in your algorithm) modes. For each exercise, each student scored points in the following way: 25 points for the first, 18 for the second, 15 for the third, then 12, 10, 8, 6, 4, 2. There was a bonus of 1 point if a problem was solved under 1min30 and under 80 characters for the « shortest » mode. Many bonus points were scored, that was very impressive ! Then 2 leaderboards: 1 in solo and 1 in team.
The suspense was intense in both leaderboards.
Thanks to Fabien for helping with the event organisation and getting the prizes for the winners. And thanks Guillaume for all your contribution to keep the tradition alive 🙂 !
Solo Leaderboard story
Let starts with the story on the Solo leaderboard.
On the first game, Clément hits first with a very quick resolution on 1:39. He shows he is there for the win ! Benjamin and Knoblaucherr complete this first podium. Here is the first result:
In the second game, Léo impressed everyone with 1:12 resolution in Typescript. Benjamin and Clement completed the podium with 2:25 and 2:51, both on their Python gun.
In the third game, we switched to « shortest » mode. Meaning you have 15min to code the shortest possible code. Here Clement was brave and submitted his code at the 5th minute with only 45 characters. It was bold as his competitors had still 10min to do a better score. But no one would beat Clément’s score. At this point, Clément took the lead with an impressive advantage. We all thought that it would be an easy road for him. But no, an incredible drama took place !
In the 4th game, a « quickest » mode one, we saw an incredible situation where Clément submitted his algorithm before testing everything. Unfortunately, one test case was missed and therefore he didn’t complete the exercise. He finished 8th, Leo took the first place with an impressive 1:35, missing by only 5sec the bonus. Alexandre took the second place with 3:02 and Benjamin completed the podium with 6:11. This was the start of a long series of high scores from Léo !
5th game, another « shortest » mode, Alexandre took the lead on that one, followed by Léo and then Benjamin. At this point, Clément, Léo and Benjamin were pretty close. The first place could be taken by any of them !
7th game: The fight was tough, Clément showed he hadn’t said his last word. He finished first and took the bonus point in 1:25. Léo finished second, and Thomas 3rd place.
8th game: This was a big moment ! This was supposed to be the last game and Léo was very close to winning the contest. But that contest was full of surprises until the end. Benjamin took a very nice win and a bonus point in 1:26 in an exercise that wasn’t so easy. The exercise was on coding a variation of Fibonnaci. But there were tricky cases to handle. Alexandre took the second place, and Clément took the third one. In that game, Léo only had to finish at least 8th to win the contest. But Léo was kind enough to let the suspense continue until the last very second. He finished 9th, head to head with Clément, who had just equalised with him.
We had to playone last game in order to decide between Léo and Clément.
9th and last game, this was a « quickest » mode. Clément surpassed himself and resolved the problem in only 52 seconds ! His teammate Thomas finished close behind in 56 seconds. Benjamin completed the podium with a 2min resolution. Léo struggled with this problem and finished in 8th place in 4:37.
The final leaderboard was:
- Clément Malon with 162 points won the bluetooth Speaker
- Léo Melki with 140 points won the 1st mini Parrot drone
- Benjamin Pombet with 131 points won the 2nd mini Parrot drone
On the picture from left to right, Clément Malon, Léo Melki, Benjamin Pombet, Thibaut de Broca
The others after 3rd places have shown a huge amount of skills and we congratulate them for what they did :
4th Alexandre de Froissard with 111 points
5th Thomas Chardonnens with 107 points
6th Valentin Rouge with 82 points
7th Idris Tatachak
8th Theodore Prevot
9th Christophe Saury
Teams Leaderboard story
The team’s leaderboard was also very disputed. This was a big fight all evening.
The 1st place was a fierce fight between the AlphaTeam and the AlexTeam. The AlphaTeam led until the 5th game, when the AlexTeam took over the first place for a while. After a strong fight in the last few games, the AlphaTeam came back and won the contest. What a match !
The 3rd place was a very tough battle between Léo and Garaje. Fun fact, at the end of the 8th round, Garaje had a short lead. They were supposed to win the 3rd place because the match should have ended at round 8. But with Clément and Léo ex aequo, we had to run the 9th round. We asked Valentin and Theodore from Garaje if they were OK to take this chance. They were good players because they agreed. In the end they secured 3rd place with even more points, so all finished well for them !
1st Team: AlphaTeam (Clément and Thomas) won a Gift card of Zest Planches for 10 Zesteurs
2nd Team: AlexTeam (Alexandre and Benjamin) won a Gift card of Zest Planches for 5 Zesteurs
3rd Team: Garaje (Théodore and Valentin) won a Gift card of Zest Planches for 3 Zesteurs
From left to right: Valentin, Théodore, Clément, Thomas, Alexandre, Benjamin, Guillaume, Thibaut
A little Word
Thanks to all the participants for having shown such a high level of skills. The suspense was intense. There was elegant code. Nice solutions. Also thanks for the smile and fun. This really was a cool event to do.
Thanks also to Fabien for helping with the organisation and providing the lots for the winners. And thanks to Guillaume for this great semester of algorithms.
Thanks also to Zest Planche for the nice buffet at the end and thanks to CodingGame for providing such an amazing platform !
Thibaut de Broca