Visual illustration of the code challenge: CodeMind #2 : Relaxation

CodeMind #2 : Relaxation

Challenge 2 de CodeMind : Développe un outil de relaxation et bien-être étudiant avec PHP, JavaScript ou Python. Transforme le stress en zénitude !

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

Ce challenge fait partie de l’histoire originale : Codemind Odyssey.

Après avoir jeté les bases en naviguant à travers les émotions, il est temps d’offrir un espace dédié à la relaxation et aux différentes techniques de détente.

Mission

Tu vas développer un module interactif au cœur de CodeMind, conçu spécialement pour la relaxation et la méditation. Ta mission est de guider les étudiant.e.s dans un parcours de détente, en les initiant à des techniques de respiration, méditation et yoga, pour transformer leur stress en sérénité.

Règles

  • L’étudiant démarre à un état émotionnel de 0.
  • Il va rencontrer des évènements (events) plus ou moins forts émotionnellement (valeurs entre 2 et 15) qui vont faire augmenter son état émotionnel.

Il faudra alors se relaxer en conséquence, selon certains seuils :

  • Si son état émotionnel atteint ou dépasse 10, il pratique la Respiration, son état redescend de 6.
  • Si son état émotionnel atteint ou dépasse 15, il pratique la Méditation, son état redescend de 9.
  • Si son état émotionnel atteint ou dépasse 20, il pratique le Yoga, son état redescend de 12.
  • Pour valider l’activité de relaxation, il faut indiquer sa première lettre (R pour Respiration, M pour Méditation ou Y pour Yoga).
  • Point particulier, il ne peut se relaxer qu’une seule fois par évènement :
    • Exemple : Notre état émotionnel est à 9, on prend part à un évènement moyennant +15, on se retrouve à 24 points ce qui engendre une séance de Yoga. Mais si on retire les 12 points du yoga on arrive à 12 donc au-dessus du seuil Respiration Mais on ne renseigne que Y dans ce cas.

Tu dois retourner…

Toutes les pratiques réalisées au fil des évènements, dans le bon ordre, par exemple « RRMYRMY« 

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: CODEMIND_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.

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

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: Calculs, Conditions

Keep coding

Other challenges to complete

Beginner
Les notes de musique

Les notes de musique

La musique, 7 notes, et une infinité de possibilité. Sauras tu déchiffrer une première mélodie ?

Calculation
Beginner
Greenoïd #2 - A lead to investigate

Greenoïd #2 - A lead to investigate

Analyse the robot logs to try and find where it came from
Calculation Corrigé disponible : TypeScript
Beginner
L’explorateur de l’espace #1

L’explorateur de l’espace #1

Tes satellites te permettent de recueillir des informations aux confins des univers connus… Mais comment vas-tu traiter tout ça ?

Calculation