Visual illustration of the code challenge: CodeMind #5 : Procrastination

CodeMind #5 : Procrastination

Affronte la procrastination en développant un module de gestion de projets. Deviens maître de ton temps et transforme la flemme en productivité !

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

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

La procrastination, ce fléau bien connu des étudiant.e.s, est souvent le plus grand obstacle à leur réussite et bien-être. Face à un emploi du temps chargé, repousser des tâches peut rapidement transformer l’organisation en chaos, affectant non seulement les délais mais aussi le stress et la qualité du travail.

Mission

Tu décides de concevoir un module au sein de CodeMind qui t’aide à gérer de manière efficace tes projets. Ce module devra tenir compte des échéances initiales tout en intégrant la possibilité de procrastination, te permettant ainsi de calculer l’impact de chaque report sur ton emploi du temps.

Règles

Un étudiant a X projets à réaliser, entre le 1er septembre 2023 et le 31 mai 2024.

Pour chacun de ses projets, il y a 2 informations :

  • Sa date de démarrage (au format YYYY-mm-dd)
  • Le nombre de jours nécessaires pour réaliser le projet

Pour chaque projet, s’il procrastine, le projet va s’étendre dans le temps et se décaler en terme de nombre de jours nécessaires à la réalisation, selon la formule : (On prendra la valeur entière de durée / 10)

On cherche à définir combien de fois, pour la période complète, deux (ou plus) projets se superposent le même jour, pour suivre un compteur de surcharge :

  • Si pour une journée, il y a 2 projets qui se superposent, il faut compter +1 jour de surcharge
  • Si pour une journée, il y a 3 projets qui se superposent, il faut compter +2 jours de surcharge
  • Si pour une journée, il y a 4 projets qui se superposent, il faut compter +3 jours de surcharge
  • Et ainsi de suite…

Tu dois retourner…

Le nombre de jours de surcharge sans jamais procrastiner et le nombre de jours de surcharge en procrastinant tous les projets. Les 2 valeurs doivent être séparées par un “_”.

Exemple : 120_132

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_5

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

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
AlgoPark #2 : la grande Roue

AlgoPark #2 : la grande Roue

Analyse le fonctionnement de la grande roue pour rentrer davantage dans les méandres du parc !

Calculation
Beginner
Coupe du monde de rugby #1 La mêlée

Coupe du monde de rugby #1 La mêlée

La mêlée, ce temps fort d’un match de rugby ! Calcule la puissance de l’impact !

Calculation Corrigé disponible : PHP