Programmieren Herausforderungen

Stärke deine Problemlösefähigkeiten mit sprachneutralen Herausforderungen, die du in Python, C++ oder C# lösen kannst. Jede Einreichung wird automatisch getestet und von KI überprüft.

  • Python · C++ · C#
  • Automatisierte Tests
  • KI-Code-Review
  • Community-Lösungen
Lernpfad
150
Herausforderungen
2
Geteilte Lösungen
3
Sprachen

Alle Herausforderungen

Nach Thema, Sprache oder Schwierigkeitsgrad suchen.

150 Herausforderungen
Einfach

Pascalsches Dreieck

Baue die Zeilen auf, indem du benachbarte Einträge aus der vorherigen Zeile addierst.

ArraysCombinatorics
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.

CombinatoricsDynamic-programming
Noch keine Lösungen
Schwierig

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
Noch keine Lösungen
Schwierig

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Noch keine Lösungen
Mittel

Gitterpfade zählen

Zähle Wege über ein rechteckiges Gitter, wobei nur nach rechts und unten gegangen werden darf.

CombinatoricsDynamic-programming
Noch keine Lösungen
Einfach

First Negative Index

Find where the first negative number appears.

ArraysBeginnerLearning-path
Noch keine Lösungen
Einfach

Händedrucke zählen

Zähle die Händedrucke, wenn jedes Paar von Personen sich einmal die Hand gibt.

Combinatoricsmath
Noch keine Lösungen
Schwierig

Word Break

Decide whether text can be split into dictionary words.

AdvancedDynamic-programmingHackathonStrings
Noch keine Lösungen
Mittel

Zwei nicht angreifende Springer

Zähle sichere Platzierungen von zwei Springern für jede quadratische Brettgröße.

Combinatoricsmath
Noch keine Lösungen
Mittel

Flatten Arbitrarily Nested Lists (Recursion)

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

Data-structuresRecursion
Noch keine Lösungen
Einfach

Rechteck-Umfang

Berechne den Umfang eines Rechtecks anhand seiner Seiten.

BeginnerLearning-pathVariables
Einfach

Simple Interest

Find the total amount after simple interest.

BeginnerLearning-pathVariables
Noch keine Lösungen
Schwierig

Schneide ein Rechteck in Quadrate

Finde die minimale Anzahl gerader Schnitte, um nur Quadrate zu erhalten.

Dynamic-programmingGeometry
Noch keine Lösungen
Einfach

Above-Average Values

Keep the values that are greater than the average.

ArraysBeginnerLearning-path
Noch keine Lösungen
Schwierig

Hotel Room Allocation

Assign arriving groups in order.

Segment-treesSimulation
Noch keine Lösungen
Schwierig

Mini Stack-Language Interpreter

Evaluate a small stack language.

InterpretersParsingStacks
Noch keine Lösungen
Einfach

Verdopplung der Körner auf einem Schachbrett

Berechne die Kornanzahl auf einem Feld und die Gesamtsumme auf allen 64 Feldern.

NumbersSequences
Noch keine Lösungen
Mittel

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

BeginnerLearning-pathRecursionStrings
Noch keine Lösungen