Coding-Challenges zu Simulation

Übe Simulation mit 19 Coding-Challenges, von leicht bis schwer. Jede Challenge läuft im Browser, mit sofortigen Tests, einem KI-Review deines Codes und Community-Lösungen zum Vergleichen.

Einfach · 12 Mittel · 6 Schwierig · 1

Fähigkeiten, die du übst: PolymorphieAmortisierte KostenBefehle verarbeitenBereichsmaximum-AbfragenDecorator-MusterDictionariesDynamische ArraysEvolutionäre SucheFassaden-MusterGanzzahldivisionGemeinsamer ZustandGenetische Algorithmen
  • 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.

19 Herausforderungen
Mittel

Game of Life Schritt

Führe Conways Game of Life um eine Generation weiter.

Du lernst GittersimulationNachbarn zählen
AdvancedGridsHackathonSimulation
Noch keine Lösungen
Einfach

Collatz-Folge

Folge der Halbiere-oder-Verdreifache-und-Addiere-eins-Regel, bis 1 erreicht wird.

Du lernst While-SchleifenSchritte zählen
NumbersSimulation
Noch keine Lösungen
Mittel

Robot Command Simulator

Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).

Du lernst RichtungsvektorenBefehle verarbeiten
SimulationState-machines
Noch keine Lösungen
Schwierig

Hotel Room Allocation

Assign arriving groups in order.

Du lernst Bereichsmaximum-AbfragenPunktupdates
Segment-treesSimulation
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

Zustandsverteilung einer Markov-Kette

Führe eine Wahrscheinlichkeitsverteilung über eine Anzahl von Schritten durch die Übergangsmatrix einer Markov-Kette.

Du lernst Markov-KettenWahrscheinlichkeit
Simulationaimath
Noch keine Lösungen
Einfach

Checkout-Fassade

Verberge Lagerprüfungen und Preissummen hinter einem einzigen Checkout-Aufruf.

Du lernst Fassaden-MusterPrüfung
ArraysEntwurfsmusterSimulation
Noch keine Lösungen
Einfach

Eine gemeinsame Konfiguration

Simuliere ein Singleton-Objekt für Einstellungen: Jeder Teil des Programms liest und schreibt dieselbe Instanz.

Du lernst SingletonGemeinsamer Zustand
BeginnerEntwurfsmusterSimulation
Noch keine Lösungen
Mittel

Reihenfolge paralleler Tasks

Führe Aufgaben gleichzeitig mit höchstens k zur selben Zeit aus und gib die Reihenfolge an, in der sie fertig werden.

Du lernst NebenläufigkeitPrioritätswarteschlangen
SimulationSorting
Noch keine Lösungen
Mittel

Wochenlohn

Summiere den Wochenlohn von Angestellten mit Gehalt, Stundenlohn und Provision, jeweils nach eigener Regel.

Du lernst PolymorphieÜberstunden berechnen
ParsingSimulationmath
Noch keine Lösungen
Einfach

Event-Abonnenten

Verteile Events im Observer-Stil an die Abonnenten jedes Themas und zähle, was jede Person erhält.

Du lernst Observer-MusterDictionaries
EntwurfsmusterSimulationStrings
Noch keine Lösungen
Einfach

Preis-Decorator

Umhülle einen Basispreis mit Discount-, Steuer-, Versand- und Gutschein-Dekoratoren, die in Reihenfolge angewendet werden.

Du lernst Decorator-MusterProzentrechnung
EntwurfsmusterSimulationmath
Noch keine Lösungen
Einfach

Benachrichtigungskosten

Sende Nachrichten über E-Mail, SMS und Push, wobei jeder Kanal seine Kosten selbst berechnet.

Du lernst PolymorphieGanzzahldivision
SimulationStrings
Noch keine Lösungen
Einfach

Regeln für ein Bankkonto

Schütze den Kontostand durch Einzahlungs- und Abhebungsregeln und lehne ungültige Vorgänge ab.

Du lernst KapselungGeschäftsregeln
BeginnerSimulation
Noch keine Lösungen
Einfach

Operationen auf einer verketteten Liste

Simuliere eine verkettete Liste: an beiden Enden einfügen, vorne oder nach Wert entfernen und umdrehen.

Du lernst Verkettete ListenSimulation
Data-structuresSimulation
Noch keine Lösungen
Einfach

Ein dynamisches Array wachsen lassen

Simuliere, wie ein dynamisches Array seine Kapazität verdoppelt und zähle die Reallokationen und kopierten Elemente.

Du lernst Dynamische ArraysAmortisierte Kosten
ArraysSimulationmath
Noch keine Lösungen
Einfach

Mautgebühren für Fahrzeuge

Erhebe Maut für Motorräder, Autos und Lastwagen, wobei Lastwagen die grundlegende Fahrzeugregel um Achsen erweitern.

Du lernst VererbungMethoden überschreiben
BeginnerSimulation
Noch keine Lösungen
Einfach

To-do-Liste

Verwalte eine Aufgabenliste: hinzufügen, erledigen, entfernen und melden, was noch offen ist.

Du lernst Typisierte CollectionsRecords
BeginnerSimulationStrings
Noch keine Lösungen