Défis de code en Rust

225 défis à résoudre en Rust, 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
Moyen

Normalisation de couche

Normalisez chaque ligne vers une moyenne 0 et une variance 1, puis mettez à l'échelle et décalez, comme le fait chaque bloc Transformer.

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

Deuxième plus grande valeur

Trouver la deuxième plus grande valeur distincte.

Vous apprendrez Deux suivisValeurs distinctes
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Somme des multiples

Additionnez les valeurs inférieures à une limite qui sont divisibles par au moins un facteur donné.

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

Dérivées des fonctions d'activation

Calculez la dérivée de sigmoid, ReLU, Leaky ReLU ou tanh en chaque valeur, les pentes dont la rétropropagation a besoin.

Vous apprendrez DérivéesRétropropagation
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Additionner un tableau

Additionnez toutes les valeurs d'une liste.

Vous apprendrez AccumulateursListes vides
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Moyen

Gradients d'un seul neurone

Utilisez la règle de dérivation en chaîne pour trouver comment la perte varie avec chaque poids et le biais d'un neurone sigmoïde.

Vous apprendrez Règle de dérivation en chaîneGradients
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Flatten a 2D Array

Combine the rows of a 2D integer array into one array.

Vous apprendrez Tableaux 2DBoucles imbriquées
ArraysLoops
Aucune solution pour l’instant
Facile

Mot le plus long

Trouvez le mot le plus long dans une phrase.

Vous apprendrez Découpage de chaînesSuivre un maximum
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Difficile

Rétropropagation dans un réseau à deux couches

Calculez tous les gradients des poids et des biais d'un réseau avec une couche cachée sigmoïde et une sortie sigmoïde.

Vous apprendrez RétropropagationDérivation en chaîne
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Vous apprendrez Construire des chaînesRemplacer des caractères
BeginnerLearning-pathStrings
Facile

Initials From a Name

Build uppercase initials from a full name.

Vous apprendrez Découpage de chaînesMajuscules
BeginnerLearning-pathStrings
Facile

Moyenne d'un tableau

Calculez la moyenne d'une liste de nombres.

Vous apprendrez Somme et nombreDivision décimale
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Difficile

Hotel Room Allocation

Assign arriving groups in order.

Vous apprendrez Requêtes de maximum sur intervalleMises à jour ponctuelles
Segment-treesSimulation
Aucune solution pour l’instant
Facile

Impair, Pair ou Aucun des deux

Classifiez un nombre selon qu'il s'agit d'un entier impair, d'un entier pair, ou d'aucun des deux.

Vous apprendrez ModuloConditions
BeginnerNumbers
Aucune solution pour l’instant
Facile

Acronym Generator

Create an acronym from the first letter of every word, in uppercase.

Vous apprendrez Analyse de chaînesDécoupage en mots
ParsingStrings
Aucune solution pour l’instant
Facile

Minimum d’un tableau

Trouvez la plus petite valeur dans une liste.

Vous apprendrez Suivre un minimumUn seul passage
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Every Other Character

Keep the characters at even positions.

Vous apprendrez Indices de chaînePas
BeginnerLearning-pathStrings
Facile

Above-Average Values

Keep the values that are greater than the average.

Vous apprendrez Deux passagesFiltrage
ArraysBeginnerLearning-path