Coding-Challenges in C++

226 Challenges, die du in C++ lösen kannst, von den ersten Schleifen bis zu Graphen, dynamischer Programmierung und Machine Learning. Schreib deinen Code im Browser, führe die Tests sofort aus und erhalte ein KI-Review.

Einfach · 134 Mittel · 68 Schwierig · 24

Fähigkeiten, die du übst: ZählenStrings aufteilenZiffern extrahieren2D-ListenArithmetikFormelnListenSchleifenBedingungenEin DurchlaufGleitkommazahlenGradientenabstieg
  • Python · C++ · C#
  • Automatisierte Tests
  • KI-Code-Review
  • Community-Lösungen
226
Herausforderungen
2
Geteilte Lösungen
3
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

226 Herausforderungen
Einfach

Countdown to Liftoff

Count down from a number and end with Liftoff!

Du lernst RückwärtsschleifenListen
BeginnerLearning-pathLoops
Noch keine Lösungen
Einfach

Point Quadrant

Find which quadrant a point lies in.

Du lernst KoordinatenVorzeichen prüfen
BeginnerConditionsLearning-path
Noch keine Lösungen
Mittel

Größtes Produkt benachbarter Ziffern

Betrachte jedes zusammenhängende Fenster aus span Ziffern und multipliziere dessen Ziffern.

Du lernst Fenster fester GrößeZiffernstrings
NumbersSliding-window
Noch keine Lösungen
Einfach

Pangram Check

A pangram contains every English letter at least once.

Du lernst BuchstabenmengenSchreibung normalisieren
SetsStrings
Noch keine Lösungen
Einfach

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Du lernst ListenRabattregeln
ArraysBeginnerFunctionsLearning-path
Noch keine Lösungen
Mittel

Flatten Arbitrarily Nested Lists (Recursion)

Practice recursion by flattening arbitrarily nested lists while skipping null entries.

Du lernst BasisfälleVerschachtelte Daten
Data-structuresRecursion
Noch keine Lösungen
Einfach

Median einer Liste

Finde den mittleren Wert einer Liste nach dem Sortieren.

Du lernst SortierenStatistik
Arraysmath
Noch keine Lösungen
Einfach

Replace Spaces With Dashes

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

Du lernst Strings aufbauenZeichen ersetzen
BeginnerLearning-pathStrings
Noch keine Lösungen
Einfach

Count Positive Numbers

Count the values greater than zero in a list.

Du lernst ListenZählen
ArraysBeginnerLearning-path
Noch keine Lösungen
Einfach

Initialen aus einem Namen

Erstelle Großbuchstaben-Initialen aus einem vollständigen Namen.

Du lernst Strings aufteilenGroßbuchstaben
BeginnerLearning-pathStrings
Noch keine Lösungen
Einfach

Count Uppercase Letters

Count the capital letters in a text.

Du lernst ZeichenprüfungenZählen
BeginnerLearning-pathStrings
Noch keine Lösungen
Mittel

Alpha-Beta-Pruning

Bewerte einen Spielbaum mit Minimax und Alpha-Beta-Pruning und zähle, wie viele Blätter die Suche tatsächlich ansieht.

Du lernst Alpha-Beta-PruningSpielsuche
RecursionTreesai
Noch keine Lösungen
Mittel

Wertiteration

Berechne, wie wertvoll jeder Zustand eines Markov-Entscheidungsprozesses ist, indem du wiederholt das Bellman-Optimalitäts-Update anwendest.

Du lernst Bellman-GleichungMDPs
Bestärkendes Lernenaimaschinelles Lernen
Noch keine Lösungen
Einfach

Above-Average Values

Keep the values that are greater than the average.

Du lernst Zwei DurchläufeFiltern
ArraysBeginnerLearning-path
Noch keine Lösungen
Einfach

Ungerade, Gerade oder Keines von beidem

Klassifiziere eine Zahl danach, ob sie eine ungerade ganze Zahl, eine gerade ganze Zahl oder keines von beidem ist.

Du lernst ModuloBedingungen
BeginnerNumbers
Noch keine Lösungen
Mittel

A*-Suche auf einem gewichteten Gitter

Finde mit A*, dem Suchalgorithmus hinter der Wegfindung in Spielen und Robotern, den günstigsten Weg durch ein Gitter aus Geländekosten.

Du lernst A*-SucheHeuristiken
GraphsGridsShortest-pathai
Noch keine Lösungen
Einfach

Vokale zählen

Zähle die Vokale in einem Text.

Du lernst ZeichenprüfungenMengenzugehörigkeit
BeginnerStringsStudent-beginner
Noch keine Lösungen
Mittel

Eine Generation eines genetischen Algorithmus

Züchte die nächste Generation von Bitstrings mit Turnierselektion, Einpunkt-Crossover und Mutation.

Du lernst Genetische AlgorithmenEvolutionäre Suche
OptimizationSimulationai
Noch keine Lösungen