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

Fizz Buzz

Construisez une séquence en utilisant la divisibilité par 3 et 5.

Vous apprendrez ConditionsDivisibilité
BeginnerNumbers
Aucune solution pour l’instant
Facile

First Negative Index

Find where the first negative number appears.

Vous apprendrez Recherche linéaireRetour anticipé
ArraysBeginnerLearning-path
Moyen

Nearest Smaller Value to the Left

For each number, find the closest earlier position containing a strictly smaller number.

Vous apprendrez Pile monotoneTemps linéaire
ArraysStacks
Aucune solution pour l’instant
Facile

Triangle de Pascal

Construisez les lignes en additionnant les éléments voisins de la ligne précédente.

Vous apprendrez Listes 2DConstruire à partir de la ligne précédente
ArraysCombinatorics
Aucune solution pour l’instant
Facile

Swap First and Last

Exchange the first and last items of a list.

Vous apprendrez Indices de listeÉchange
ArraysBeginnerLearning-path
Facile

Distance de Hamming

Comparez deux chaînes d'ADN position par position et comptez les différences.

Vous apprendrez Comparer des chaînesComptage
SequencesStrings
Aucune solution pour l’instant
Facile

Word Tile Score

Add the tile values for every letter in a word.

Vous apprendrez Valeurs des lettresAdditionner avec une table
Lookup-tablesStrings
Aucune solution pour l’instant
Moyen

Descente de gradient par mini-lots

Entraînez un modèle linéaire en mettant à jour les poids après chaque petit lot plutôt qu'après tout le jeu de données.

Vous apprendrez Mini-lotsDescente de gradient
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Count Positive Numbers

Count the values greater than zero in a list.

Vous apprendrez ListesComptage
ArraysBeginnerLearning-path
Facile

Running Sum

Replace each value with the total so far.

Vous apprendrez Sommes préfixesListes
ArraysBeginnerLearning-path
Moyen

Morpion avec minimax

Choisissez le coup parfait au morpion en explorant tout l'arbre de jeu avec minimax.

Vous apprendrez MinimaxArbres de jeu
Recursionai
Aucune solution pour l’instant
Facile

Descente de gradient avec momentum

Appliquez des mises à jour avec momentum qui conservent une partie du pas précédent, pour accélérer l'entraînement dans les directions constantes.

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

Heures, minutes et secondes

Convertir une durée en secondes en une chaîne lisible et compacte.

Vous apprendrez Unités de tempsMise en forme de chaînes
Beginnermath
Aucune solution pour l’instant
Moyen

Somme des chiffres puissancés

Additionnez chaque chiffre élevé à la puissance de sa position depuis la gauche.

Vous apprendrez Extraction des chiffresPuissancesBoucles
Algorithms
Moyen

Racine numérique

Additionnez les chiffres à répétition jusqu'à ce qu'il ne reste qu'un seul chiffre.

Vous apprendrez Boucles imbriquéesSommes de chiffres
Algorithms
Facile

Différence des carrés

Soustrayez la somme des carrés du carré de la somme.

Vous apprendrez FormulesArithmétique
Beginnermath
Aucune solution pour l’instant
Moyen

Optimiseur Adam

Implémentez Adam, l'optimiseur par défaut du deep learning, avec moyennes mobiles et correction du biais.

Vous apprendrez AdamCorrection du biais
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Classer un nombre selon ses diviseurs

Classifiez un entier positif comme parfait, abondant ou déficient.

Vous apprendrez DiviseursClassification
BeginnerNumber-theory