Défis de code en JavaScript

225 défis à résoudre en JavaScript, des premières boucles aux graphes, à la programmation dynamique et au machine learning. Écrivez votre code dans le navigateur, lancez les tests tout de suite et recevez une revue de l'IA.

Facile · 134 Moyen · 67 Difficile · 24

Compétences travaillées: ComptageDécoupage de chaînesExtraction des chiffresArithmétiqueBouclesFormulesListesListes 2DBoucles imbriquéesBoucles whileConditionsDescente de gradient
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
123
Solutions partagées
9
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

225 défis
Facile

Multiplication Grid

Build a full multiplication table.

Vous apprendrez Listes 2DIndices de lignes et colonnes
BeginnerLearning-pathNested-loops
Facile

Supprimer les doublons

Ne conserver que la première occurrence de chaque valeur.

Vous apprendrez Mémoriser les valeurs vuesPréserver l'ordre
ArraysBeginnerSetsStudent-beginner
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
Difficile

Découper un rectangle en carrés

Trouvez le nombre minimal de découpes droites nécessaires pour obtenir uniquement des carrés.

Vous apprendrez Programmation dynamique 2DOptimisation
Dynamic-programmingGeometry
Aucune solution pour l’instant
Moyen

Temps de Production en Usine

Trouvez le temps le plus tôt auquel des machines parallèles peuvent terminer un nombre cible d’objets.

Vous apprendrez Recherche dichotomique sur la réponseTests monotones
AlgorithmsBinary-search
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
Facile

Password Rules Check

Check a password against simple strength rules.

Vous apprendrez ValidationDrapeaux booléens
BeginnerConditionsLearning-pathStrings
Moyen

Readability Grade

Estimate the school grade needed to read a text.

Vous apprendrez Analyse de texteFormules
BeginnerStringsStudent-beginnermath
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
Moyen

Tree Diameter

A tree is a connected undirected graph with no cycles.

Vous apprendrez Double BFSListes d'adjacence
GraphsTrees
Aucune solution pour l’instant
Facile

Simple Interest

Find the total amount after simple interest.

Vous apprendrez PourcentagesProblèmes concrets
BeginnerLearning-pathVariables
Difficile

Nombre minimum de trajets d’ascenseur

Regroupez les personnes en un nombre minimal de trajets d’ascenseur, chaque trajet étant limité par le poids maximal autorisé.

Vous apprendrez DP sur masques de bitsSous-ensembles
Dynamic-programmingOptimization
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
Moyen

Produit d’un triangle rectangle

Trouvez le plus grand produit des côtés d’un triangle rectangle à entiers avec un périmètre donné.

Vous apprendrez Triangles rectanglesÉlagage de la recherche
GeometryNumber-theory
Aucune solution pour l’instant
Facile

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Vous apprendrez ListesRègles de remise
ArraysBeginnerFunctionsLearning-path
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
Facile

Produit scalaire de deux vecteurs

Multipliez deux vecteurs élément par élément et additionnez les résultats, l'opération de base de tout neurone.

Vous apprendrez VecteursProduit scalaire
Réseaux de neuronesaiapprentissage automatique