Défis de code : Numbers

Entraînez-vous sur Numbers avec 16 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 13 Moyen · 2 Difficile · 1

Compétences travaillées: ConditionsDivisibilitéModuloAlgorithme d'EuclideBouclesBoucles whileChaînes de chiffresChoix gloutonComparaisonsCompter les étapesCompter sur des intervallesDP du nombre minimal d'étapes
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

16 défis
Facile

Vérification de nombre premier

Déterminez si un nombre est premier.

Vous apprendrez DivisibilitéOptimiser une boucle
BeginnerLoopsNumbersStudent-beginner
Aucune solution pour l’instant
Difficile

Compter les nombres à voisins distincts

Comptez les valeurs d'une plage dont les chiffres décimaux adjacents ne sont jamais égaux.

Vous apprendrez DP sur les chiffresCompter sur des intervalles
Dynamic-programmingNumbers
Aucune solution pour l’instant
Facile

Doublement des grains sur un échiquier

Calculez le nombre de grains sur une case et le total sur les 64 cases.

Vous apprendrez Puissances de deuxGrands nombres
NumbersSequences
Aucune solution pour l’instant
Facile

Somme des termes pairs de Fibonacci

Additionnez les termes pairs de la suite de Fibonacci qui ne dépassent pas une limite donnée.

Vous apprendrez Générer des suitesFiltrage
NumbersSequences
Aucune solution pour l’instant
Moyen

Soustraire des chiffres pour atteindre zéro

Utilisez le moins de soustractions de chiffres possible pour atteindre zéro.

Vous apprendrez DP du nombre minimal d'étapesChoix glouton
Dynamic-programmingNumbers
Aucune solution pour l’instant
Facile

Suite de Collatz

Appliquez la règle : diviser par deux ou multiplier par trois et ajouter un, jusqu'à atteindre 1.

Vous apprendrez Boucles whileCompter les étapes
NumbersSimulation
Aucune solution pour l’instant
Facile

Puissance de deux

Vérifiez si un nombre est une puissance de deux.

Vous apprendrez Manipulation de bitsDivision
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Plus Petit Commun Multiple

Trouvez le plus petit nombre positif divisible par les deux valeurs.

Vous apprendrez PGCD et PPCMThéorie des nombres
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Nombre palindrome

Vérifiez si un nombre se lit de la même façon dans les deux sens.

Vous apprendrez Inverser les chiffresComparaisons
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Nombre d'Armstrong

Vérifiez si un nombre est égal à la somme de ses chiffres élevés à la puissance du nombre de chiffres.

Vous apprendrez Extraction des chiffresPuissances
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Plus grand commun diviseur

Trouvez le plus grand nombre qui divise les deux valeurs.

Vous apprendrez Algorithme d'EuclideModulo
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Somme des multiples

Additionnez les valeurs inférieures à une limite qui sont divisibles par au moins un facteur donné.

Vous apprendrez BouclesDivisibilité
BeginnerNumbers
Aucune solution pour l’instant
Moyen

Plus grand produit de chiffres adjacents

Considérez chaque fenêtre contiguë de span chiffres et multipliez ses chiffres.

Vous apprendrez Fenêtres de taille fixeChaînes de chiffres
NumbersSliding-window
Aucune solution pour l’instant
Facile

Année bissextile

Vérifiez si une année suit la règle des années bissextiles du calendrier grégorien.

Vous apprendrez Logique booléenneConditions
BeginnerNumbers
Aucune solution pour l’instant
Facile

Impair, Pair ou Aucun des deux

Classifiez un nombre selon qu'il s'agit d'un entier impair, d'un entier pair, ou d'aucun des deux.

Vous apprendrez ModuloConditions
BeginnerNumbers
Aucune solution pour l’instant
Facile

Fizz Buzz

Construisez une séquence en utilisant la divisibilité par 3 et 5.

Vous apprendrez ConditionsDivisibilité
BeginnerNumbers
Aucune solution pour l’instant