Défis de code en Swift

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

Deux Cavaliers Non-Attaquants

Comptez les placements sûrs de deux cavaliers pour chaque taille de plateau carré.

Vous apprendrez Compter les placementsMotifs d'attaque
Combinatoricsmath
Aucune solution pour l’instant
Facile

Absolute Value Without abs

Compute an absolute value with a condition.

Vous apprendrez NégationSans fonctions intégrées
BeginnerConditionsLearning-path
Facile

Note en lettre

Transformez un score de test en note en lettre.

Vous apprendrez Chaînes if/elifIntervalles
BeginnerConditionsLearning-path
Moyen

Recherche dans une spirale numérique

Trouvez une valeur à partir de la ligne et de la colonne dans une spirale numérique en expansion.

Vous apprendrez Motifs numériquesAnalyse de cas
Patternsmath
Aucune solution pour l’instant
Facile

Rendre un tableau non décroissant

Trouvez le nombre minimal d'incréments nécessaires pour que chaque valeur soit au moins égale à la précédente.

Vous apprendrez Corrections gloutonnesMaximum courant
ArraysGreedy
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

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Vous apprendrez Correspondance de caractèresTables de traduction
MappingStrings
Aucune solution pour l’instant
Facile

Point Quadrant

Find which quadrant a point lies in.

Vous apprendrez CoordonnéesTests de signe
BeginnerConditionsLearning-path
Facile

Compter les voyelles

Comptez le nombre de voyelles dans un texte.

Vous apprendrez Tests de caractèresAppartenance à un ensemble
BeginnerStringsStudent-beginner
Moyen

Itération sur les valeurs

Calculez la valeur de chaque état d'un processus de décision markovien en appliquant à répétition la mise à jour d'optimalité de Bellman.

Vous apprendrez Équation de BellmanMDP
Apprentissage par renforcementaiapprentissage automatique
Aucune solution pour l’instant
Facile

Compter les poignées de main

Comptez le nombre de poignées de main lorsque chaque paire de personnes se serre la main une fois.

Vous apprendrez Compter des pairesFormules fermées
Combinatoricsmath
Aucune solution pour l’instant
Facile

Chaîne Palindrome

Vérifiez si un texte se lit de la même façon dans les deux sens.

Vous apprendrez Deux pointeursSortie anticipée
BeginnerStringsStudent-beginner
Facile

Distribution d'états d'une chaîne de Markov

Propagez une distribution de probabilités à travers la matrice de transition d'une chaîne de Markov pendant un certain nombre de pas.

Vous apprendrez Chaînes de MarkovProbabilités
Simulationaimath
Aucune solution pour l’instant
Facile

Body Mass Index

Compute BMI from weight and height.

Vous apprendrez FormulesVirgule flottante
BeginnerLearning-pathVariables
Moyen

Plus petite somme impossible avec les pièces

Trouvez le premier montant positif qui ne peut pas être obtenu avec les pièces disponibles.

Vous apprendrez Sommes atteignablesTrier d'abord
ArraysGreedy
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
Facile

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Vous apprendrez Tranches d'âgeValeurs limites
BeginnerConditionsLearning-path
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