Visual illustration of the code challenge: Greenoïd #4 – Une faille dans le système

Greenoïd #4 – Une faille dans le système

Vous découvrez qu’AURA a déjà plusieurs fois condamné l’humanité pour préserver l’équilibre de la planète.

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

Ce challenge fait partie de l’histoire originale Greenoïd

Mission

Vous êtes estomaqués. AURA a enclenché son mode destruction et s’apprête maintenant à éradiquer l’humanité tout entière. Mais pourquoi ferait-elle une chose pareille ? Un esprit malintentionné a dû infiltrer son système. Paniqués, vous cherchez à comprendre et trouvez rapidement un historique des actions menées par l’intelligence artificielle. Vous réalisez alors qu’AURA n’est pas défaillante. Non seulement, elle a délibérément choisi de se débarrasser des humains, mais elle n’en est pas à son coup d’essai ! En 2032, 2765, 3401, 4122, 4670, 5212, 5988… Elle a déjà condamné l’humanité maintes fois par le passé, effaçant sa mémoire à chaque reprise. Comme si elle échouait éternellement à créer un monde parfait.

Résistant à l’envie de fuir en courant pour prévenir immédiatement les chefs de votre tribu, vous continuez à réfléchir pour empêcher le pire. Si AURA se retourne contre les hommes, c’est qu’elle est convaincue qu’ils représentent une menace pour l’équilibre de la planète. Mais tout semble si parfait à Greenoïd… Sur quelles données peut-elle s’appuyer pour déclencher un tel fléau ? Quels signaux a-t-elle pu enregistrer pour vouloir, une nouvelle fois, détruire la civilisation humaine ?

Règles

AURA a réalisé des relevés dans différentes régions et tribus d’Arboria, pour connaitre le niveau de certaines composantes de l’environnement. Il y a en tout 6 valeurs relevées :

  • Les émissions de CO2 (en tonnes par an), dans la variable co2
  • La consommation d’eau par habitant (en litres par jour), dans la variable water
  • La déforestation annuelle (en hectares), dans la variable deforestation
  • La production agricole par hectare (en tonnes par hectare), dans la variable agricultural
  • La quantité de déchets plastiques produits (en tonnes par an), dans la variable plastic
  • Le temps consacré aux énergies renouvelables (en millions d’heures par an), dans la variable renewable

AURA utilise ces valeurs pour calculer les indicateurs qui ont lui permis de prendre la décision de ré initialiser l’humanité. Dans cette liste d’indicateurs, tu choisis d’en calculer 2 pour bien comprendre ce qui se passe :

L’indicateur de pollution (P)

L’indicateur de ressources terrestres (R)

Tu dois retourner les 2 indicateurs, dans l’ordre croissant, séparés par un “_”. Par exemple : 20_33.

Attention : pour calculer ces indicateurs, tu vas devoir au préalable calculer la moyenne des relevés. Mais pour avoir quelque chose de plus fin, tu commenceras par retirer la valeur la + élevée et la valeur la + basse. (S’il y a 2 valeurs élevées ou basses identiques, tu n’en retire qu’une seule).

Par exemple, si les données CO2 sont : 53, 51, 76, 65 et 59. On retire 51 et 76, et on calcule la moyenne avec 53, 59 et 65.

Précision technique : pour éviter tout soucis d’arrondi, tu calculeras d’abord les moyennes en arrondissant à l’entier inférieur. Les indicateurs seront également arrondis à l’entier inférieur.

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: GREENOID_4

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.

No methodology yet for this challenge, but we are working on it! Follow us to be informed of the release!


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 ;)

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

Keep coding

Other challenges to complete

Intermediate
Harry Potter et le cours de potions

Harry Potter et le cours de potions

Harry et ses amis apprennent à réaliser de superbes potions qui font plein de dégâts !

Calculation
Beginner
Collectionneur de figurines

Collectionneur de figurines

Tu dois aider un collectionneur de célèbres figurines à estimer le prix de sa collection.

Calculation Corrigé disponible : PHP
Intermediate
WALL-E #5, retrouve EVE !

WALL-E #5, retrouve EVE !

Notre petit robot préféré a été largué dans l’espace… Aide le à retrouver EVE.

Calculation