Coding-Challenges in Rust

225 Challenges, die du in Rust 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 · 67 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
123
Geteilte Lösungen
9
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

225 Herausforderungen
Mittel

Eine Bruchzahl auf eine reelle Potenz heben

Erhebe einen positiven Bruch auf einen reellwertigen Exponenten.

Du lernst Reelle ExponentenGleitkommazahlen
Fractionsmath
Noch keine Lösungen
Einfach

Row Sums

Add up every row of a grid.

Du lernst 2D-ListenVerschachtelte Schleifen
BeginnerGridsLearning-path
Einfach

Größter gemeinsamer Teiler

Finde die größte Zahl, die beide Werte teilt.

Du lernst Euklidischer AlgorithmusModulo
BeginnerNumbersStudent-beginner
Noch keine Lösungen
Mittel

Eine Zahl auf eine Bruchpotenz heben

Hebe eine positive reelle Zahl auf einen rationalen Exponenten.

Du lernst Wurzeln und PotenzenGleitkommazahlen
Fractionsmath
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

Sum of Odd Numbers

Add every odd number up to a limit.

Du lernst For-SchleifenAkkumulatoren
BeginnerLearning-pathLoops
Mittel

Zwei Münzstapel leeren

Entscheide, ob beide Stapel durch paarweises Entfernen geleert werden können.

Du lernst Mathematisches DenkenInvarianten
Greedymath
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
Einfach

Power by Repeated Multiplication

Raise a number to a power with a loop.

Du lernst Laufendes ProduktExponent null
BeginnerLearning-pathLoops
Mittel

Exakte Bruchrechnung

Führe Bruchoperationen durch und gib einen gekürzten Bruch zurück.

Du lernst Kürzen mit dem ggTVorzeichen normalisieren
Fractionsmath
Noch keine Lösungen
Mittel

Münzkombinationen zählen

Zähle die Möglichkeiten, einen Betrag mit unbegrenzt vielen Münzen gegebener Stückelungen zu bilden.

Du lernst Unbeschränkter RucksackKombinationen zählen
CombinatoricsDynamic-programming
Noch keine Lösungen
Mittel

Würfelsequenzen zählen

Zähle geordnete Würfelsequenzen mit einer gegebenen Gesamtsumme.

Du lernst RekursionsformelnZählen modulo
CombinatoricsDynamic-programming
Noch keine Lösungen
Einfach

Countdown to Liftoff

Count down from a number and end with Liftoff!

Du lernst RückwärtsschleifenListen
BeginnerLearning-pathLoops
Einfach

Triangle Classification

Classify three side lengths as invalid, equilateral, isosceles, or scalene.

Du lernst DreiecksungleichungBedingungen ordnen
ConditionsGeometry
Noch keine Lösungen
Einfach

Multiplication Table Row

List the first multiples of a number.

Du lernst VielfacheListen aufbauen
BeginnerLearning-pathLoops
Mittel

Can We Split Into Two Teams?

Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.

Du lernst GraphenfärbungBFS
BipartiteGraphs
Noch keine Lösungen
Einfach

Das Größte von Drei

Finde die größte von drei Zahlen ohne eingebaute Maximalfunktion.

Du lernst VergleicheBedingungen kombinieren
BeginnerConditionsLearning-path
Mittel

Minesweeper Neighbor Counts

Annotate a rectangular board.

Du lernst 8-Nachbarn-PrüfungRandbehandlung
ArraysGrids
Noch keine Lösungen