Défis de code en Python

226 défis à résoudre en Python, 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

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

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

Maximum d'un tableau

Trouvez la plus grande valeur dans une liste.

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

Bandit manchot multi-bras epsilon-greedy

Équilibrez exploration et exploitation sur un bandit multi-bras avec une sélection d'action epsilon-greedy.

Vous apprendrez Exploration ou exploitationBandits
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Mises à jour du Q-learning

Appliquez la mise à jour du Q-learning à un flux d'expériences et regardez les récompenses remonter vers les états précédents.

Vous apprendrez Q-learningRécompenses actualisées
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
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

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
Moyen

Propagation avant dans un réseau à deux couches

Faites passer les entrées dans une couche cachée ReLU puis une couche de sortie sigmoïde.

Vous apprendrez Propagation avantRéseaux multicouches
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Algorithme d'apprentissage du perceptron

Entraînez le perceptron d'origine, qui ne met à jour ses poids que lorsqu'il se trompe.

Vous apprendrez PerceptronApprentissage en ligne
Réseaux de neuronesaiapprentissage automatique
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
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

Classer un nombre selon ses diviseurs

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

Vous apprendrez DiviseursClassification
BeginnerNumber-theory
Aucune solution pour l’instant
Facile

Running Sum

Replace each value with the total so far.

Vous apprendrez Sommes préfixesListes
ArraysBeginnerLearning-path
Aucune solution pour l’instant
Facile

Compter les mots

Comptez le nombre de mots dans une phrase.

Vous apprendrez Découpage de chaînesEspaces
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
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
Facile

Fonctions d'activation

Appliquez sigmoïde, ReLU, Leaky ReLU ou tanh à chaque valeur d'une liste.

Vous apprendrez SigmoïdeReLU et tanh
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Rotation d’un tableau

Faites pivoter une liste vers la droite d’un certain nombre de positions.

Vous apprendrez Indices de tableauModulo
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant
Facile

Déplacer les zéros

Déplacez chaque zéro à la fin tout en conservant l'ordre des autres éléments.

Vous apprendrez Deux pointeursModifications sur place
ArraysBeginnerStudent-beginner
Aucune solution pour l’instant