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
Facile

Moyenne d'un tableau

Calculez la moyenne d'une liste de nombres.

ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Sum of Odd Numbers

Add every odd number up to a limit.

BeginnerLearning-pathLoops
Aucune solution pour l’instant
Facile

Nombre de Fibonacci

Retournez le n-ième nombre de Fibonacci.

BeginnerLoopsSequencesStudent-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
Moyen

Deux Cavaliers Non-Attaquants

Comptez les placements sûrs de deux cavaliers pour chaque taille de plateau carré.

Combinatoricsmath
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
Moyen

Readability Grade

Estimate the school grade needed to read a text.

BeginnerStringsStudent-beginnermath
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
Moyen

Recursive Power

Compute a power recursively by halving the exponent.

BeginnerLearning-pathRecursion
Aucune solution pour l’instant
Difficile

Trouver Plusieurs Motifs dans un Texte

Pour chaque motif demandé, déterminer s'il apparaît comme sous-chaîne contiguë n'importe où dans le texte commun.

Pattern-matchingStringsTries
Aucune solution pour l’instant
Facile

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

ArraysLoops
Aucune solution pour l’instant
Moyen

Vider deux piles de pièces

Décidez si des retraits par paires peuvent vider deux piles.

Greedymath
Aucune solution pour l’instant
Moyen

Recherche dans une spirale numérique

Trouvez une valeur à partir de la ligne et de la colonne dans une spirale numérique en expansion.

Patternsmath
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

Fréquence des caractères

Comptez combien de fois chaque caractère apparaît.

BeginnerDictionariesStringsStudent-beginner
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
Facile

Triangle de Pascal

Construisez les lignes en additionnant les éléments voisins de la ligne précédente.

ArraysCombinatorics
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