Défis de code en Go

225 défis à résoudre en Go, 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 · 67 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
123
Solutions partagées
9
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

225 défis
Facile

Couleur d'une case d'échecs

Déterminez la couleur d'une case sur un plateau de 8 par 8.

Vous apprendrez CoordonnéesParité
Beginnermath
Aucune solution pour l’instant
Facile

Initialisation des poids de Xavier et He

Calculez l'intervalle ou l'écart-type utilisé pour initialiser les poids d'une couche.

Vous apprendrez Initialisation Xavier et HeStabilité de l'entraînement
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Difficile

Entraîner un réseau de neurones pour résoudre XOR

Tout réunir : entraînez un réseau sigmoïde 2-2-1 par rétropropagation jusqu'à ce qu'il apprenne XOR.

Vous apprendrez Entraîner un réseau de neuronesProblème XOR
Réseaux de neuronesaiapprentissage automatique
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
BeginnerSimulationStrings
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
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
Patrons de conceptionRecursionTrees
Aucune solution pour l’instant
Moyen

Entraîner un neurone par descente de gradient

Répétez propagation avant, calcul des gradients et mise à jour des poids pour apprendre à un neurone sigmoïde à partir d'exemples.

Vous apprendrez Descente de gradientBoucles d'entraînement
Réseaux de neuronesaiapprentissage automatique
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
ParsingSimulationmath
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
BeginnerParsingStrings
Aucune solution pour l’instant
Facile

Additionner les nombres valides

Additionnez les entrées qui sont des nombres entiers et ignorez tout le reste, comme le fait try/except face à une entrée invalide.

Vous apprendrez Try/exceptValidation des entrées
BeginnerParsingStrings
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
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
ArraysSimulationmath
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
Patrons de conceptionParsingStrings
Aucune solution pour l’instant
Difficile

Auto-attention multi-têtes

Projetez l'entrée en requêtes, clés et valeurs, exécutez l'attention dans plusieurs têtes en parallèle et combinez-les.

Vous apprendrez Attention multi-têtesProjections matricielles
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

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
BeginnerParsingStrings
Aucune solution pour l’instant
Facile

Similarité cosinus

Mesurez la ressemblance de deux vecteurs par l'angle qui les sépare, comme les moteurs de recherche avec les embeddings.

Vous apprendrez Similarité de vecteursEmbeddings
aiapprentissage automatique
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
ParsingStrings
Aucune solution pour l’instant