Ces épreuves on était inspiré de l'école 42, de Harvard, des meilleurs cours en ligne qu'on puisse trouver dans le domaine. Ainsi que beaucoup de testes techniques extrêmement intéressantes qui font travailler sur des problèmes réels.
Ces épreuves font comprendre des principes, des qualités importantes avec une façon de pensée, également ils permettent d'être capable de résoudre, par la suite, énormément de problèmes. Faire ces épreuves est une question de patience, de persévérance et permet de comprendre les bases de l'algorithmie.
Enfin, Ces épreuves sont pensées par niveau de difficulté. C'est un long baptême qui commence par le niveau de la Terre, puis de l'Eau, ensuite de l'Air et pour finir le niveau du Feu. Le dernier niveau, c'est le baptême du Feu qui permet d'endurcir le mental. Celui-ci vient mettre fin à ces épreuves, et permet de passer à la suite.
Quel est le rôle des épreuves ? Ces épreuves sont des exercices qui consistent à vous demander de créer de petits programmes. En instructions, nous avons l'entrée et la sortie attendue, de là, on doit créer le processus qui permet de passer entre les deux. La difficulté est croissante, aucun pré-requis en code pour réussir les épreuves.
Quelles sont les règles des épreuves ?
- Si une fonction est déjà incluse par votre langage permet de résoudre le problème, ne l'utilisez pas.
- Vous devez créer vous-même votre solution, ne copiez pas celle d'un autre. De nombreuses solutions sont possibles.
- Vous devez pouvoir lancer votre programme grâce à une ligne de commande dans votre Shell Unix. Exemple : ruby mon_programme.rb