Top Code 2024, les challenges sont de nouveau disponibles dans les boards pour les participant(e)s => Boards

Illustration visuelle du challenge de code : Puissance des sortilèges

Puissance des sortilèges

Un vieux grimoire plein de poussières rempli de sorts anciens et inconnus… Aide Harry et ses amis à les déchiffrer.

Code : HARRY_POTTER_2

Mission

Harry et ses amis tombent sur un vieux grimoire plein de poussière… Il contient de nombreux sorts anciens qu’aucun d’eux ne connait… Avant de lancer les sorts au hasard, ils les analysent tranquillement pour les évaluer.

Règles

Harry a bien écouté ses cours de sortilèges et se souvient de ces règles importantes :

  • Si un sortilège a plus de consonnes que de voyelles, c’est un sort de guérison
  • S’il y a autant de consonnes de que de voyelles, c’est un sort de défense
  • S’il y a plus de voyelles, c’est un sort d’attaque
  • Et, si le sort commence par une voyelle, c’est un sort dangereux…

Pour classer les sorts, ils leurs attribuent des points :

  • Guérison : 5 points
  • Défense : 10 points
  • Attaque : 15 points
  • Sort dangereux : 10 points supplémentaires

Tu dois retourner :

La somme de tous les points de tous les sortilèges.

Résoudre le challenge

Pour coder ce challenge, plusieurs possibilités. Si tu débutes, utilise la Sandbox en ligne. Si tu es plus à l'aise, regarde la documentation de notre API, pour coder en local. Tu peux aussi copier/coller un jeu de données ci-dessous.

Quelques ressources pour t'aider : Données et logique algorithmique Méthodologies Corrigés

Accompagnement à la résolution

Progresse dans les challenges en utilisant nos aides à la résolution : outils, techniques et conseils pour t'aider à surmonter les challenges de programmation les plus complexes avec méthodologie, assurance et créativité.

Jeu de données et logique algorithmique

A partir des données et de la réponse attendue, aide toi du déroulé pour déterminer la logique à mettre en oeuvre.

Afficher les données et le déroulé

Méthodologies

Développe une approche structurée grâce à nos guides de résolution. Travaille des concepts précis comme la programmation orientée objet ou les tests unitaires, pour améliorer ta manière de coder et progresser.

POO : séparation des préoccupations

Corrigés

Les corrigés te permettent de découvrir certains concepts techniques mais vont aussi te donner une solution au challenge. Code le challenge par toi même avant de consulter les corrigés ;)

Pas de corrigé encore pour ce challenge, mais on y travaille ! Suis-nous pour être informé de la sortie !

Concept(s) de programmation utilisables pour résoudre ce challenge : Chaines de caractères

Keep coding

Autres challenges à réaliser

Débutant
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 !

Calcul Corrigé disponible : PHP
Débutant
STARSHIP #1 : Défense orbitale

STARSHIP #1 : Défense orbitale

Prêt pour une bataille spatiale ? Prends les commandes d’un vaisseau et protège ta planète !

Calcul
Débutant
#1 : Le grand saut

#1 : Le grand saut

Ada vient de tweeter son oeuvre et est tout de suite reprise par plusieurs comptes. On cherche à connaitre l’audience totale.

Calcul

Ta newsletter chaque mois

Corrigés, challenges, actualités, veille technique... aucun spam.