- Exécuteurs
-
Apprendre
Apprendre Python Exemples exécutables, NumPy, pandas et plus Apprendre l'IARéseaux de neurones, ML et LLM de zéro Apprendre le C et le C++ Pointeurs, mémoire, STL et C++ moderne Apprendre le C#Bases, POO, LINQ, async et exercices .NET Algorithmes Python Recherche, tri, récursivité et visualisations O(n) Algorithmes C et C++ Comparer les implémentations en C et C++
- DéfisNouveau
Défis de code en Python
226 défis à résoudre en Python, des premières boucles aux graphes, à la programmation dynamique et au machine learning. Écrivez votre code dans le navigateur, lancez les tests tout de suite et recevez une revue de l'IA.
Facile · 134 Moyen · 68 Difficile · 24
Compétences travaillées: ComptageDécoupage de chaînesExtraction des chiffresArithmétiqueBouclesFormulesListesListes 2DBoucles imbriquéesBoucles whileConditionsDescente de gradient
- Python · C++ · C#
- Tests automatisés
- Relecture IA
- Solutions de la communauté
- 226
- Défis
- 2
- Solutions partagées
- 3
- Langages
Tous les défis
Recherchez par sujet, langage ou difficulté.
Facile
Faire grandir un tableau dynamique
Simule comment un tableau dynamique double sa capacité et compte les réallocations et les éléments copiés.
Vous apprendrez
Tableaux dynamiquesCoût amorti
Aucune solution pour l’instant
Facile
Construire un objet JSON
Transformez des clés et des valeurs en une chaîne JSON d'objet, en échappant correctement les guillemets et les antislashs.
Vous apprendrez
Format JSONÉchappement
Aucune solution pour l’instant
Facile
Règles d'un compte bancaire
Protégez le solde d'un compte derrière des règles de dépôt et de retrait, en rejetant les opérations invalides.
Vous apprendrez
EncapsulationRègles métier
Aucune solution pour l’instant
Facile
Somme d'un objet JSON plat
Analysez un objet JSON plat dont les valeurs sont des entiers et additionnez les valeurs.
Vous apprendrez
Analyse JSONDécoupage de chaînes
Aucune solution pour l’instant
Facile
Enregistrements uniques
Supprimez les enregistrements dupliqués qui sont égaux par valeur, en conservant le premier de chacun dans l'ordre.
Vous apprendrez
RecordsÉgalité par valeur
Aucune solution pour l’instant
Facile
Opérations sur une liste chaînée
Simulez une liste chaînée : ajout aux deux bouts, suppression en tête ou par valeur, et inversion.
Vous apprendrez
Listes chaînéesSimulation
Aucune solution pour l’instant
Facile
Découper une liste en blocs
Découper une liste en groupes consécutifs d'une taille fixe, avec un dernier groupe plus court si nécessaire.
Vous apprendrez
Découpage en tranchesTraitement par lots
Aucune solution pour l’instant
Facile
Liste de tâches
Gérez une liste de tâches : ajoutez-les, marquez-les faites, supprimez-les et indiquez ce qui reste.
Vous apprendrez
Collections typéesRecords
Aucune solution pour l’instant
Facile
Trier selon une clé choisie
Trier des personnes par nom ou par âge avec un comparateur choisi à l'exécution, en départageant les égalités de façon cohérente.
Vous apprendrez
ComparateursTri
Aucune solution pour l’instant
Facile
Mettre en forme une facture
Affichez les lignes d'une facture et le total, avec des montants stockés en cents et affichés en dollars et cents.
Vous apprendrez
Montants en centsMise en forme de chaînes
Aucune solution pour l’instant
Parcourir par thème
- Beginner 95
- ai 47
- apprentissage automatique 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Réseaux de neurones 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Patrons de conception 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Apprentissage par renforcement 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3