#TuentiChallenge3: First Round!

Publicado el 08/5/2013 por Jorge Leria, Engineer, & Rosa Gutiérrez, Senior Engineer

Finally, after a very long, intense week and one extra day, the first round of the 3rd Tuenti Challenge finished up yesterday at 13:37. During the initial phase, more than 2,100 challenges were solved using more than 200,000 lines of code. Over 3,900 people spent the week hacking their way to the final. Algorithms, data structures, web security, mobile programming, mind quizzes and even assembly language skills were all necessary for finishing the most difficult Tuenti Challenge yet.

We tried to make the challenges accessible to both competitive programmers and newcomers alike, sorted by increasing difficulty and which didn’t always mean increasing time. We know that some of them were going to be quite time-consuming, especially when participants get stuck with a problem for hours with no idea about how to solve it. We tried to alternate between more algorithmic problems and puzzles or hacking challenges, and some were quickly solved once figured out. Take a look at the average time spent on each challenge and the number of people solving them in the graph below:

Even with occasional frustration and difficulties, we hope you enjoyed participating as much as we enjoyed preparing the judge, setting up the new contest website and system, writing and solving all of the problems and monitoring the whole thing. Lots of work, but tons of fun!

We’ve run some stats over the source code we received, the most used languages were Python, Java and C++. You can have a look at the most-used languages in the following chart:

As you can see, we received some solutions coded in Lisp, Matlab, Assembler, Perl...nice to see those!

You can view the final ranking for the 1st round with the top 50 participants that will receive a Tuenti prize pack. To compute the ranking, we had to take into account the number of problems solved in the test phase, the correctness of the final output sent in the submit phase, and the order of participants who solved each challenge. But remember, this was just the first round of the challenge. Right now we are really busy manually reviewing the challenges in order to select the 10 contestants that will make it to the finals at our office on May 24th. You’ll find out who they are very soon!