Visual illustration of the code challenge: CodeMind #3 : Coach sportif

CodeMind #3 : Coach sportif

Participe au Challenge 3 de CodeMind et trouves le meilleur moment de la journée pour faire du sport !

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

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

Le sport est une composante clé de la santé mentale et du bien être. Mais au cœur de la vie rythmée d’un.e étudiant.e, trouver le moment parfait pour faire du sport peut ressembler à un casse-tête…

Mission

Tu décides alors de d’implémenter dans CodeMind un module de coach sportif, pour permettre de trouver le meilleur moment dans la journée pour faire du sport.

Règles

Déroulé d’une journée et créneaux possibles :

  • La journée de l’étudiant commence à 7h et termine à 19h.
  • Les créneaux sont à trouver soit le matin avant les cours, soit le midi entre les cours, ou le soir après les cours.
  • Pour faire du sport, il faut 3h de libre d’affilé. Comme ça on peut faire du sport 1h au milieu de ce créneau. Si l’étudiant est libre de 7h à 10h, il peut faire du sport de 8h à 9h.

Comment choisir les créneaux ?

  • Emploi du temps : À partir de l’emploi du temps mensuel des cours, détermine les jours et heures idéaux pour le sport.
  • Un seul créneau par jour : Si plusieurs moments se présentent, on choisit toujours le premier créneau possible de la journée, l’aurore plutôt que le crépuscule (la vie appartient à ceux qui se lèvent tôt).
  • Rythme bi-quotidien : Un jour sur deux seulement, pour laisser le corps récupérer. Attention, vendredi et lundi sont comptés comme des jours consécutifs.
  • Pas de recherche de performance : On ne cherche pas à maximiser le nombre de créneaux, s’il y a un créneau possible dès le lundi 1 matin, on le prend comme point de départ. Pour un jeu de données, il n’y a donc qu’une seule réponse possible.

Format des données d’entrée (days) :

Les données sont présentées sous la forme « L1 8-10 12-16 », il faut comprendre :

  • Le lundi 1er
  • L’étudiant a cours de 8h à 10h
  • Puis l’étudiant a cours de 12h à 16h

Sur cette journée, l’étudiant peut faire du sport seulement le soir de 17h à 18h.

Tu dois retourner…

La liste des créneaux de sport, sous la forme ci-dessous.

Format attendu : « Jour_du_mois:heure_debut-heure_fin »
Exemple : L1:17-18 (Le lundi 1 de 17h à 18h)

Pour terminer, les créneaux trouvés doivent être séparés par un espace.

Dernière indication : prends le temps de bien observer les données et les exemples de résolution. Ce challenge est moins compliqué techniquement qu’il en a l’air 😉

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_3

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: Conditions, Dates et timestamp

Keep coding

Other challenges to complete

Beginner
Le Pôle Express

Le Pôle Express

Challenge inspiré du film de Noël “Le Pôle Express” et plus particulièrement de la scène emblématique du chocolat chaud.

Behavioral Corrigés dispos : PHPPHP
Intermediate
Entrainement Sangoku et Végéta

Entrainement Sangoku et Végéta

Lequel de ces 2 guerriers tombera le premier ?

Behavioral
Intermediate
WALL-E #1

WALL-E #1

Wall-E est un robot dont la mission est de nettoyer la Terre. Tu dois coder son fonctionnement pour qu’il traite efficacement ces déchets. Néanmoins, sois vigilant pour ne pas épuiser sa réserve d’énergie !

Behavioral Corrigés dispos : PHPPHP