Coding-Challenges in Python

226 Challenges, die du in Python 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

Primzahl-Prüfung

Entscheide, ob eine Zahl eine Primzahl ist.

Du lernst TeilbarkeitSchleifen optimieren
BeginnerLoopsNumbersStudent-beginner
Noch keine Lösungen
Einfach

Halve Until One

Count how many halvings bring a number down to 1.

Du lernst While-SchleifenZählen
BeginnerLearning-pathLoops
Noch keine Lösungen
Schwierig

Zähle Zahlen mit unterschiedlichen Nachbarn

Zähle Werte im Bereich, deren benachbarte Dezimalziffern nie gleich sind.

Du lernst Ziffern-DPBereiche zählen
Dynamic-programmingNumbers
Noch keine Lösungen
Einfach

Multiplication Grid

Build a full multiplication table.

Du lernst 2D-ListenZeilen- und Spaltenindizes
BeginnerLearning-pathNested-loops
Noch keine Lösungen
Mittel

Primzahlen mit einem Sieb auflisten

Finde Primzahlen bis zu einem Grenzwert, indem zusammengesetzte Vielfache markiert werden.

Du lernst Sieb des EratosthenesBoolesche Arrays
Number-theorySieve
Noch keine Lösungen
Schwierig

Maximale Projektbelohnungen

Wähle nicht überlappende Projekte aus, um die größtmögliche Gesamtbelohnung zu erhalten.

Du lernst Gewichtete PlanungDP mit binärer Suche
Dynamic-programmingScheduling
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.

Du lernst ZweierpotenzenGroße Zahlen
NumbersSequences
Noch keine Lösungen
Mittel

Recursive Power

Compute a power recursively by halving the exponent.

Du lernst Exponent halbierenTeile und herrsche
BeginnerLearning-pathRecursion
Noch keine Lösungen
Einfach

Min and Max Together

Find the smallest and largest value in one pass.

Du lernst Ein DurchlaufMehrere Rückgabewerte
ArraysBeginnerFunctionsLearning-path
Noch keine Lösungen
Einfach

Summe gerader Fibonacci-Terme

Addiere die geraden Fibonacci-Terme, die einen Grenzwert nicht überschreiten.

Du lernst Folgen erzeugenFiltern
NumbersSequences
Noch keine Lösungen
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
Mittel

Größter Primfaktor

Finde die größte Primzahl, die einen positiven Integer teilt.

Du lernst PrimfaktorzerlegungProbedivision
AlgorithmsNumber-theory
Noch keine Lösungen
Schwierig

Schneide ein Rechteck in Quadrate

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

Du lernst 2D-dynamische ProgrammierungOptimierung
Dynamic-programmingGeometry
Noch keine Lösungen
Schwierig

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Du lernst Teilstring-SucheVorverarbeitung
Pattern-matchingStringsTries
Noch keine Lösungen
Mittel

Ziffern subtrahieren, um Null zu erreichen

Verwende so wenige Ziffernsubtraktionen wie möglich, um Null zu erreichen.

Du lernst DP für minimale SchritteGierige Wahl
Dynamic-programmingNumbers
Noch keine Lösungen
Einfach

Wert einer römischen Zahl

Wandle eine römische Zahl in eine Zahl um.

Du lernst Symbol-Wert-TabellenSubtraktionsregeln
BeginnerLookup-tablesStringsStudent-beginner
Noch keine Lösungen
Mittel

Summe der Primzahlen unterhalb eines Grenzwerts

Addiere alle Primzahlen strikt unterhalb eines Grenzwerts.

Du lernst Sieb des EratosthenesPrimzahlen summieren
Number-theorySieve
Noch keine Lösungen
Schwierig

Minimale Aufzüge

Teile Personen in möglichst wenige Aufzugsfahrten mit Gewichtsbeschränkung ein.

Du lernst Bitmasken-DPTeilmengen
Dynamic-programmingOptimization
Noch keine Lösungen