Défis de programmation

Renforcez vos compétences en résolution de problèmes avec des défis neutres en langage, à résoudre en Python, C++ ou C#. Chaque soumission est testée automatiquement et relue par l'IA.

  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
Parcours d'apprentissage
150
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

150 défis
Difficile

Multiplication en chaîne de matrices

Trouvez l’ordre le moins coûteux pour multiplier une chaîne de matrices.

AdvancedCompetitive-programmingDynamic-programming
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.

Dynamic-programmingNumbers
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.

BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
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é.

Dynamic-programmingOptimization
Aucune solution pour l’instant
Facile

Rendre un tableau non décroissant

Trouvez le nombre minimal d'incréments nécessaires pour que chaque valeur soit au moins égale à la précédente.

ArraysGreedy
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.

NumbersSliding-window
Aucune solution pour l’instant
Facile

Déplacer les zéros

Déplacez chaque zéro à la fin tout en conservant l'ordre des autres éléments.

ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Mot le plus long

Trouvez le mot le plus long dans une phrase.

BeginnerStringsStudent-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.

BeginnerNumbersStudent-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.

Dynamic-programmingNumbers
Aucune solution pour l’instant
Facile

Différence des carrés

Soustrayez la somme des carrés du carré de la somme.

Beginnermath
Aucune solution pour l’instant
Facile

Plus grand commun diviseur

Trouvez le plus grand nombre qui divise les deux valeurs.

BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Password Rules Check

Check a password against simple strength rules.

BeginnerConditionsLearning-pathStrings
Aucune solution pour l’instant
Facile

Puissance de deux

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

BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Rotation d’un tableau

Faites pivoter une liste vers la droite d’un certain nombre de positions.

ArraysBeginnerStudent-beginner
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.

NumbersSequences
Aucune solution pour l’instant
Facile

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

ParsingStrings
Aucune solution pour l’instant
Facile

Distance de Hamming

Comparez deux chaînes d'ADN position par position et comptez les différences.

SequencesStrings
Aucune solution pour l’instant