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:
Und die folgenden vierstelligen Serien:
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.
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 | 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 |
Melde dich bei Exercism an, um MIPS Assembly mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.