Visual illustration of the code challenge: L’explorateur de l’espace #2

L’explorateur de l’espace #2

Tes satellites te fournissent des données provenant des limites des univers que nous connaissons… Mais quelle sera ta méthode pour tout analyser ?

Coding in the sandbox You must be logged in to access the sandbox.

Mission

Maintenant que tu as trouvé quelques planètes aux climats intéressants dans l’explorateur de l’espace #1, tu cherches à analyser les terrains de ces planètes. Cette fois-ci, tu cherches la meilleure planète, celle qui correspond le mieux à tes critères de sélection intergalactique !

Règles

Chaque planète est identifiée par un code : 3 lettres et 3 chiffres, par exemple ABC123.

Les satellites renvoient des données sur les terrains qu’ils ont détecté sur les planètes. Pour chaque ligne de planetes, les données présentes sont :

code_planete:terrain(s)

Pour chaque terrain, tu as 2 valeurs : 

nom_du_terrain pourcentage_sur_la_planete

Enfin, tu as écrit ta grille de notation, qui se trouve dans scores et qui représente le poids que tu accordes à chaque terrain dans ton choix. Chaque ligne de scores contient :

nom_du_terrain poids_du_terrain

Chaque planète sera notée de la façon suivante :

  • Somme des produits (poids * pourcentage) pour chaque terrain compris dans scores
  • Tous les terrains d’une planète ne rapportent pas forcément des points
  • Si une planète n’a aucun des terrains compris dans scores, alors elle a une note de 0

Tu dois retourner la note de la planète la mieux notée.

Si toutes les planètes ont une note de zéro, tu dois retourner « NOPLANET ».

Solve the challenge

To code this challenge, several possibilities:
- Want to start coding right away? Use the online Sandbox.
- Want to work in your favorite editor? Organize your code well, test, check out our API documentation.
- You can also copy/paste a dataset below.

challenge code for resolution via API: EXPLORER_2

Some resources to help you:
Data and algorithmic logic Methodologies Corrections

Support for resolution

Progress through challenges using our resolution aids: tools, techniques and advice to help you overcome the most complex programming challenges with methodology, confidence and creativity.

Dataset and algorithmic logic

Based on the data and the expected response, use the process to determine the logic to implement.

Show data and progress

Methodologies

Develop a structured approach with our solving guides. Work on specific concepts such as object-oriented programming or unit testing to improve your coding style and progress.

POO : Value Objects

Corrections

The corrections allow you to discover certain technical concepts but will also give you a solution to the challenge. Code the challenge yourself before consulting the corrections ;)

No answer yet for this challenge, but we&'re working on it! Follow us to be informed of the release!

Programming concept(s) that can be used to solve this challenge: Conditions, Tableaux, Parsing

Keep coding

Other challenges to complete

Beginner
L’échelle de Scoville

L’échelle de Scoville

Prêt à concocter une sauce épicée pleine de saveurs ?

Calculation
Beginner
L’armée de Daenerys

L’armée de Daenerys

Aide Daenerys Targaryen à constituer une armée pour combattre le roi de la nuit…

Calculation Corrigé disponible : PHP
Beginner
Cours Forrest, Cours !

Cours Forrest, Cours !

Forrest Gump part courir ! Plusieurs personnes le rejoignent dans cette course qui semble sans fin…

Calculation

Your newsletter every month

Corrections, challenges, news, technical monitoring... no spam.