Défis de code en Java

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

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

Fonctions de perte : MSE, MAE et entropie croisée

Mesurez l'erreur des prédictions d'un modèle avec l'erreur quadratique moyenne, l'erreur absolue moyenne ou l'entropie croisée binaire.

Vous apprendrez MSEEntropie croisée
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Vérification de pangramme

Un pangramme contient chaque lettre de l’alphabet anglais au moins une fois.

Vous apprendrez Ensembles de lettresNormaliser la casse
SetsStrings
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
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
Moyen

Robot Command Simulator

Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).

Vous apprendrez Vecteurs de directionTraitement des commandes
SimulationState-machines
Aucune solution pour l’instant
Facile

Un seul neurone artificiel

Calculez la sortie d'un neurone : somme pondérée des entrées plus un biais, passée dans une sigmoïde.

Vous apprendrez NeuronesSommes pondérées
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Facile

Casse de Titre

Mettre en majuscule la première lettre de chaque mot.

Vous apprendrez Méthodes de chaînesMajuscules
BeginnerStringsStudent-beginner
Aucune solution pour l’instant
Facile

Année bissextile

Vérifiez si une année suit la règle des années bissextiles du calendrier grégorien.

Vous apprendrez Logique booléenneConditions
BeginnerNumbers
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

Inverser une chaîne de caractères

Renvoyez les caractères d'une chaîne dans l'ordre inverse.

Vous apprendrez Parcours à l'enversDécoupage
BeginnerStringsStudent-beginner
Facile

Médiane d'une liste

Trouvez la valeur centrale d'une liste après l'avoir triée.

Vous apprendrez TriStatistiques
Arraysmath
Aucune solution pour l’instant
Moyen

Propagation avant dans une couche dense

Calculez les sorties d'une couche de neurones entièrement connectée, avec l'activation de votre choix.

Vous apprendrez Couches densesActivations
Réseaux de neuronesaiapprentissage automatique
Aucune solution pour l’instant
Moyen

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Vous apprendrez Tables de DP 2DOptimisation mémoire
Dynamic-programmingSequences
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
Facile

Vérification d'anagrammes

Vérifiez si deux phrases utilisent exactement les mêmes lettres.

Vous apprendrez TriComptage des fréquences
BeginnerStringsStudent-beginner
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

Count Uppercase Letters

Count the capital letters in a text.

Vous apprendrez Tests de caractèresComptage
BeginnerLearning-pathStrings