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

Course Schedule Order

Order courses so every prerequisite comes first.

AdvancedGraphsHackathonTopological-sort
Aucune solution pour l’instant
Facile

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
Moyen

Flatten Arbitrarily Nested Lists (Recursion)

Practice recursion by flattening arbitrarily nested lists while skipping null entries.

Data-structuresRecursion
Aucune solution pour l’instant
Facile

Halve Until One

Count how many halvings bring a number down to 1.

BeginnerLearning-pathLoops
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é.

GeometryNumber-theory
Aucune solution pour l’instant
Facile

Supprimer les doublons

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

ArraysBeginnerSetsStudent-beginner
Aucune solution pour l’instant
Facile

Every Other Character

Keep the characters at even positions.

BeginnerLearning-pathStrings
Aucune solution pour l’instant
Facile

Days in a Month

Return how many days a month has, including leap years.

BeginnerConditionsFunctionsLearning-path
Aucune solution pour l’instant
Facile

Vérification de pangramme

Un pangramme contient chaque lettre de l’alphabet anglais au moins une fois.

SetsStrings
Aucune solution pour l’instant
Moyen

Count Islands

Count groups of connected land cells in a grid.

BeginnerGridsLearning-pathRecursion
Aucune solution pour l’instant
Facile

Valeur d’un chiffre romain

Convertir un chiffre romain en nombre.

BeginnerLookup-tablesStringsStudent-beginner
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.

AlgorithmsBinary-search
Aucune solution pour l’instant
Moyen

Compter les séquences de dés

Comptez les séquences ordonnées de lancers de dé ayant un total donné.

CombinatoricsDynamic-programming
Aucune solution pour l’instant
Difficile

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
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

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

BeginnerLearning-pathVariables
Facile

Min and Max Together

Find the smallest and largest value in one pass.

ArraysBeginnerFunctionsLearning-path
Aucune solution pour l’instant
Moyen

Compter les chemins dans une grille

Comptez les itinéraires à travers une grille rectangulaire en n'utilisant que des déplacements vers la droite et vers le bas.

CombinatoricsDynamic-programming
Aucune solution pour l’instant