Serien

Serien

Mittel

Anleitung

Gegeben ist ein String aus Ziffern. Gib alle zusammenhängenden Teilstrings der Länge n in diesem String in der Reihenfolge aus, in der sie vorkommen.

Zum Beispiel hat der String "49142" die folgenden dreistelligen Serien:

  • "491"
  • "914"
  • "142"

Und die folgenden vierstelligen Serien:

  • "4914"
  • "9142"

Und wenn du von einem fünfstelligen String eine sechsstellige Serie verlangst, dann hast du es nicht anders verdient.

Beachte, dass diese Serien in der Eingabe nur benachbarte Positionen einnehmen müssen; die Ziffern müssen nicht aufeinanderfolgende Zahlenwerte sein.

Ausgabeformat

Gib einen null-terminierten String aus und verwende ein Komma und ein Leerzeichen als Trennzeichen.

Eine Beispielausgabe wäre "491, 914, 142".

Wenn die Eingabe ungültig ist, gib einen leeren String aus.

Register

Register Verwendung Typ Beschreibung
$a0 Eingabe Adresse null-terminierter String der Serie
$a1 Eingabe Ganzzahl Länge des Ausschnitts
$a2 Ein-/Ausgabe Adresse null-terminierter String für die Ausgabe
$t0-9 temporär beliebig für die temporäre Speicherung verwendet
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
MIPS Assembly Exercism

Bereit, mit Serien zu starten?

Melde dich bei Exercism an, um MIPS Assembly mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.