- 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 C++
226 défis à résoudre en C++, 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
Une configuration partagée
Simuler un objet de paramètres de type singleton : chaque partie du programme lit et écrit la même instance.
Vous apprendrez
SingletonÉtat partagé
Aucune solution pour l’instant
Facile
Abonnés aux événements
Diffusez les événements aux abonnés de chaque sujet, façon observer, et comptez ce que chacun reçoit.
Vous apprendrez
Patron ObservateurDictionnaires
Aucune solution pour l’instant
Facile
Adaptateur de capteurs de température
Adaptez des relevés de capteurs en Fahrenheit, Kelvin et Celsius vers une seule interface Celsius.
Vous apprendrez
Patron AdaptateurConversion d'unités
Aucune solution pour l’instant
Facile
Fabrique de formes
Créer des formes à partir de descriptions textuelles avec une fabrique et retourner l'aire de chacune.
Vous apprendrez
Méthode de fabriquePolymorphisme
Aucune solution pour l’instant
Moyen
Tailles de dossiers avec Composite
Calculer la taille totale de chaque dossier dans un arbre où les dossiers contiennent des fichiers et d'autres dossiers.
Vous apprendrez
Patron CompositeArbres
Aucune solution pour l’instant
Moyen
Paie hebdomadaire
Totaliser le salaire d'une semaine pour les employés salariés, horaires et à commission, chacun payé selon sa propre règle.
Vous apprendrez
PolymorphismeCalcul des heures sup
Aucune solution pour l’instant
Facile
Décorateurs de prix
Enveloppez un prix de base dans des décorateurs de remise, de taxe, d’expédition et de coupon appliqués dans l’ordre.
Vous apprendrez
Patron DécorateurPourcentages
Aucune solution pour l’instant
Moyen
Ordre de fin des tâches parallèles
Exécutez des tâches simultanément avec au plus k à la fois et indiquez l'ordre dans lequel elles se terminent.
Vous apprendrez
ConcurrenceFiles de priorité
Aucune solution pour l’instant
Facile
Coût des notifications
Envoyez des messages par e-mail, SMS et push, chaque canal calculant son propre coût.
Vous apprendrez
PolymorphismeDivision entière
Aucune solution pour l’instant
Moyen
Pile avec minimum
Construisez une pile qui indique instantanément son plus petit élément après chaque push ou pop.
Vous apprendrez
PilesMinimum courant
Aucune solution pour l’instant
Moyen
Constructeur de requêtes SQL
Assemblez une requête SQL à partir de morceaux donnés dans n’importe quel ordre, comme un objet constructeur qui rassemble les paramètres étape par étape.
Vous apprendrez
Patron BuilderAssemblage de chaînes
Aucune solution pour l’instant
Moyen
Ordre de libération RAII
Déterminez dans quel ordre les ressources sont libérées à la fin de leur portée, comme le garantit RAII.
Vous apprendrez
RAIIPiles
Aucune solution pour l’instant
Facile
Joindre clients et commandes
Joignez les clients à leurs commandes comme un Join LINQ et indiquez le total dépensé par chacun.
Vous apprendrez
LINQ JoinRegroupement
Aucune solution pour l’instant
Facile
Compter les niveaux de log
Lisez les lignes d'un fichier de log et comptez combien sont INFO, WARNING et ERROR.
Vous apprendrez
Lecture ligne par ligneDécoupage de chaînes
Aucune solution pour l’instant
Facile
Premier âge invalide
Validez les âges saisis et indiquez où se trouve la première entrée erronée au lieu de laisser le programme planter.
Vous apprendrez
ValidationAnalyse de texte
Aucune solution pour l’instant
Facile
Péages des véhicules
Facturez des péages pour les motos, voitures et camions, où les camions prolongent la règle de base des véhicules avec des essieux.
Vous apprendrez
HéritageRedéfinition de méthode
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
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
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