Défis de code en C#

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

Suite de Collatz

Appliquez la règle : diviser par deux ou multiplier par trois et ajouter un, jusqu'à atteindre 1.

Vous apprendrez Boucles whileCompter les étapes
NumbersSimulation
Aucune solution pour l’instant
Moyen

Élever une Fraction à une Puissance Réelle

Élevez une fraction positive à un exposant réel.

Vous apprendrez Exposants réelsVirgule flottante
Fractionsmath
Aucune solution pour l’instant
Facile

Simple Interest

Find the total amount after simple interest.

Vous apprendrez PourcentagesProblèmes concrets
BeginnerLearning-pathVariables
Aucune solution pour l’instant
Facile

Fréquence des caractères

Comptez combien de fois chaque caractère apparaît.

Vous apprendrez Tables de fréquencesComptage
BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Moyen

Élever un nombre à une puissance fractionnaire

Élevez un nombre réel positif à un exposant rationnel.

Vous apprendrez Racines et puissancesVirgule flottante
Fractionsmath
Aucune solution pour l’instant
Moyen

Temps de Production en Usine

Trouvez le temps le plus tôt auquel des machines parallèles peuvent terminer un nombre cible d’objets.

Vous apprendrez Recherche dichotomique sur la réponseTests monotones
AlgorithmsBinary-search
Aucune solution pour l’instant
Moyen

Compter les séquences de dés

Comptez les séquences ordonnées de lancers de dé ayant un total donné.

Vous apprendrez Relations de récurrenceComptage modulo
CombinatoricsDynamic-programming
Aucune solution pour l’instant
Moyen

Compter les combinaisons de pièces

Comptez le nombre de façons de former un montant avec un nombre illimité de pièces de valeurs spécifiées.

Vous apprendrez Sac à dos non bornéCompter les combinaisons
CombinatoricsDynamic-programming
Aucune solution pour l’instant
Moyen

Readability Grade

Estimate the school grade needed to read a text.

Vous apprendrez Analyse de texteFormules
BeginnerStringsStudent-beginnermath
Aucune solution pour l’instant
Facile

Premier caractère unique

Trouver le premier caractère qui n'apparaît qu'une seule fois.

Vous apprendrez Tables de hachageComptage
BeginnerDictionariesStringsStudent-beginner
Aucune solution pour l’instant
Moyen

Vider deux piles de pièces

Décidez si des retraits par paires peuvent vider deux piles.

Vous apprendrez Raisonnement mathématiqueInvariants
Greedymath
Aucune solution pour l’instant
Facile

Password Rules Check

Check a password against simple strength rules.

Vous apprendrez ValidationDrapeaux booléens
BeginnerConditionsLearning-pathStrings
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
Moyen

Tree Diameter

A tree is a connected undirected graph with no cycles.

Vous apprendrez Double BFSListes d'adjacence
GraphsTrees
Aucune solution pour l’instant
Facile

Puissance de deux

Vérifiez si un nombre est une puissance de deux.

Vous apprendrez Manipulation de bitsDivision
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Moyen

Arithmétique exacte des fractions

Effectuez des opérations sur des fractions et retournez une fraction réduite.

Vous apprendrez Simplifier avec le PGCDNormaliser le signe
Fractionsmath
Aucune solution pour l’instant
Facile

Plus Petit Commun Multiple

Trouvez le plus petit nombre positif divisible par les deux valeurs.

Vous apprendrez PGCD et PPCMThéorie des nombres
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant
Facile

Nombre palindrome

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

Vous apprendrez Inverser les chiffresComparaisons
BeginnerNumbersStudent-beginner
Aucune solution pour l’instant