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

Halve Until One

Count how many halvings bring a number down to 1.

BeginnerLearning-pathLoops
Aucune solution pour l’instant
Difficile

Course Schedule Order

Order courses so every prerequisite comes first.

AdvancedGraphsHackathonTopological-sort
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
Facile

Valeur d’un chiffre romain

Convertir un chiffre romain en nombre.

BeginnerLookup-tablesStringsStudent-beginner
Aucune solution pour l’instant
Facile

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
Moyen

Count Islands

Count groups of connected land cells in a grid.

BeginnerGridsLearning-pathRecursion
Aucune solution pour l’instant
Moyen

Trouver les triplets de triangles rectangles

Lister tous les triangles rectangles entiers ayant un périmètre donné.

GeometryNumber-theory
Aucune solution pour l’instant
Facile

Every Other Character

Keep the characters at even positions.

BeginnerLearning-pathStrings
Aucune solution pour l’instant
Moyen

Somme des chiffres puissancés

Additionnez chaque chiffre élevé à la puissance de sa position depuis la gauche.

Algorithms
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
Facile

Days in a Month

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

BeginnerConditionsFunctionsLearning-path
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
Moyen

Racine numérique

Additionnez les chiffres à répétition jusqu'à ce qu'il ne reste qu'un seul chiffre.

Algorithms
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

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

MappingStrings
Aucune solution pour l’instant
Facile

Min and Max Together

Find the smallest and largest value in one pass.

ArraysBeginnerFunctionsLearning-path
Aucune solution pour l’instant
Moyen

Somme des nombres premiers inférieurs à une limite

Additionnez tous les nombres premiers strictement inférieurs à une limite.

Number-theorySieve
Aucune solution pour l’instant
Facile

Classer un nombre selon ses diviseurs

Classifiez un entier positif comme parfait, abondant ou déficient.

BeginnerNumber-theory
Aucune solution pour l’instant