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

226 défis
Facile

Standardisation par z-score

Centrez une variable en 0 et ramenez son écart-type à 1.

Vous apprendrez StandardisationMoyenne et écart type
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Fonction softmax

Transformez des scores bruts en probabilités dont la somme vaut 1, sans dépassement de capacité avec de grandes valeurs.

Vous apprendrez SoftmaxStabilité numérique
aiapprentissage automatique
Aucune solution pour l’instant
Moyen

Auto-attention causale (masquée)

Implémentez l'attention masquée des modèles GPT, où chaque token ne voit que lui-même et les tokens précédents.

Vous apprendrez Attention masquéeModèles GPT
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Tokeniseur de mots et vocabulaire

Découpez un texte en mots en minuscules et construisez un vocabulaire trié par fréquence, la première étape de tout modèle de langage.

Vous apprendrez TokenisationConstruire un vocabulaire
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Multiplication de matrices

Multipliez deux matrices, l'opération derrière chaque couche d'un réseau de neurones.

Vous apprendrez MatricesAlgèbre linéaire
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Chiffre le plus petit

Trouvez le plus petit chiffre décimal d’un entier positif.

Vous apprendrez Extraction des chiffresSuivre un minimum
Beginner
Aucune solution pour l’instant
Facile

Factorielle

Multiplier tous les entiers positifs jusqu'à n.

Vous apprendrez BouclesProduit cumulé
Beginner
Aucune solution pour l’instant
Facile

Chiffre le plus grand

Trouvez le chiffre décimal le plus grand d’un entier positif.

Vous apprendrez Extraction des chiffresSuivre un maximum
Beginner
Aucune solution pour l’instant
Moyen

Gain d'information

Calculez de combien une division selon une variable réduit l'entropie, le critère des arbres de décision ID3.

Vous apprendrez EntropieArbres de décision
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Somme des chiffres

Additionnez les chiffres décimaux d’un entier positif.

Vous apprendrez Modulo et divisionBoucles while
Beginner
Aucune solution pour l’instant
Facile

Nombre triangulaire

Additionnez les entiers de 1 à n.

Vous apprendrez BouclesSuites arithmétiques
Beginner
Aucune solution pour l’instant
Moyen

Classifieur des k plus proches voisins

Prédisez une étiquette par vote majoritaire des k points d'entraînement les plus proches.

Vous apprendrez KNNMesures de distance
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Produit scalaire de deux vecteurs

Multipliez deux vecteurs élément par élément et additionnez les résultats, l'opération de base de tout neurone.

Vous apprendrez VecteursProduit scalaire
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Élever un nombre au carré

Multiplier un entier par lui-même.

Vous apprendrez FonctionsArithmétique
Beginner
Aucune solution pour l’instant
Facile

Inverser un nombre

Inversez les chiffres décimaux d’un entier positif.

Vous apprendrez Extraction des chiffresConstruire des nombres
Beginner
Aucune solution pour l’instant
Facile

Compter les chiffres

Comptez le nombre de chiffres décimaux d’un entier positif.

Vous apprendrez Division entièreBoucles de comptage
Beginner
Aucune solution pour l’instant
Difficile

Attention par produit scalaire mis à l'échelle

Implémentez l'opération d'attention, au cœur des Transformers et des grands modèles de langage.

Vous apprendrez AttentionTransformers
aiapprentissage automatique
Aucune solution pour l’instant
Facile

Façade de paiement

Masquer les vérifications de stock et les totaux de prix derrière un simple appel de caisse.

Vous apprendrez Patron FaçadeValidation
ArraysPatrons de conceptionSimulation
Aucune solution pour l’instant