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

First Negative Index

Find where the first negative number appears.

ArraysBeginnerLearning-path
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

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
Difficile

Composantes fortement connexes

Comptez les groupes de nœuds pouvant tous s’atteindre mutuellement.

AdvancedCompetitive-programmingGraphs
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
Difficile

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Aucune solution pour l’instant
Facile

Compter les poignées de main

Comptez le nombre de poignées de main lorsque chaque paire de personnes se serre la main une fois.

Combinatoricsmath
Aucune solution pour l’instant
Facile

Simple Interest

Find the total amount after simple interest.

BeginnerLearning-pathVariables
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
Moyen

Compter les combinaisons de pièces

Comptez le nombre de façons de former un montant avec un nombre illimité de pièces de valeurs spécifiées.

CombinatoricsDynamic-programming
Aucune solution pour l’instant
Difficile

Word Break

Decide whether text can be split into dictionary words.

AdvancedDynamic-programmingHackathonStrings
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
Facile

Doublement des grains sur un échiquier

Calculez le nombre de grains sur une case et le total sur les 64 cases.

NumbersSequences
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

Power by Repeated Multiplication

Raise a number to a power with a loop.

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

Dynamic-programmingGeometry
Aucune solution pour l’instant
Difficile

Median of Two Sorted Arrays

Find the median of two sorted lists combined.

AdvancedBinary-searchCompetitive-programming
Aucune solution pour l’instant