Nous recherchons un.e développeur.se pour rejoindre l'aventure Code Challenge => Détails du poste

Les Vélociraptors ont été libérés !

Une meute de Vélociraptors féroces et affamés s'est échappée de son enclos ! Elle va faire des ravages...

  Comportemental     Expert


↓ Présentation → Documentation


Un Vélocirap... quoi ??

Mission

Les Vélociraptors foncent sur des proies sans défense ! Tu dois les arrêter ! Mais pour cela, tu dois attendre qu'ils soient repus... Tu dois donc identifier quelle est la dernière proie qu'ils vont attaquer...


Règles

Les Vélociraptors sont représentés par leur vitesse.

Les proies sont représentées par leur taille.

Un Vélociraptor attaque une proie tant que sa vitesse est supérieure à 5 (6+). Si sa vitesse est trop faible, il ne participe plus aux attaques.

Lorsqu'une proie est attaquée, elle est forcément dévorée en entier par le ou les Vélociraptors qui attaquent.

Les Vélociraptors se répartissent la proie en X-1 part(s) égale(s) et 1 part + petite. Quelques exemples :

  • Si une proie a une taille de 44 pour 5 Vélociraptors => 4 parts de 10, 1 part de 4.
  • Si une proie a une taille de 50 pour 5 Vélociraptors => 4 parts de 12, 1 part de 2
  • Si une proie a une taille de 22 pour 3 Vélociraptors => 2 parts de 10, 1 part de 2
  • Si une proie a une taille de 35 pour 2 Vélociraptors => 1 part de 18, 1 part de 17
  • Si une proie a une taille de 36 pour 2 Vélociraptors => 1 part de 19, 1 part de 17
  • Si une proie a une taille de 19 pour 1 Vélociraptor => 1 part de 19
  • Etc.

C'est le Vélociraptor le moins rapide de la meute qui mange la plus petite part. Si 2 vélociraptors ont la même vitesse, c'est le premier de la liste qui est considéré le moins rapide.

Lorsqu'ils mangent, les Vélociraptors perdent de la vitesse, selon la règle suivante (part / 10) + 1. Quelques exemples :

  • Si un Vélociraptor mange une part de 4, il perd 1 de vitesse
  • Si un Vélociraptor mange une part de 12, il perd 2 de vitesse
  • Si un Vélociraptor mange une part de 20, il perd 3 de vitesse
  • Si un Vélociraptor mange une part de 33, il perd 4 de vitesse
  • Si un Vélociraptor mange une part de 49, il perd 5 de vitesse
  • Etc.

Les proies sont attaquées dans l'ordre donné.

Les Vélociraptors n'attaquent plus quand il n'y a plus une seule vitesse qui dépasse 5. La vitesse d'un Vélociraptor peut tomber à 0 ou moins.

Pour résoudre ce challenge, tu dois retourner la taille de la dernière proie dévorée par les Vélociraptors.


Résoudre le challenge

Attention, tu dois avoir un compte et être connecté pour accéder aux exemples de données et résoudre le challenge.

→ Je m'inscris tout de suite




Reste informé de l'arrivée de nouveaux challenges !

Inscris-toi dès maintenant à la newsletter. Reçois, une fois par mois, les nouveaux challenges, les corrigés et des ressources sur le développement web en général.