Sorozat

Sorozat

Közepes

Utasítások

Adott egy számjegyekből álló string. Add vissza a benne előforduló összes n hosszúságú, összefüggő részstringet abban a sorrendben, ahogy megjelennek.

Például a „49142” stringnek a következő háromjegyű sorozatai vannak:

  • „491”
  • „914”
  • „142”

És a következő négyjegyű sorozatai:

  • „4914”
  • „9142”

Ha pedig egy ötjegyű stringből hatjegyű sorozatot kérsz, azt kapod, amit érdemelsz.

Vedd figyelembe, hogy ezeknek a sorozatoknak csak szomszédos pozíciókat kell elfoglalniuk a bemenetben; a számjegyeknek nem kell számszerűen egymást követőnek lenniük.

Kimeneti formátum

Adj ki egy nullával lezárt stringet, vesszőt és szóközt használva elválasztóként.

Egy példa a kimenetre: "491, 914, 142"

Ha a bemenet érvénytelen, üres stringet adj ki.

Regiszterek

Regiszter Használat Típus Leírás
$a0 bemenet cím nullával lezárt sorozatstring
$a1 bemenet egész szám szelet hossza
$a2 bemenet/kimenet cím nullával lezárt kimeneti string
$t0-9 ideiglenes bármilyen ideiglenes tárolásra szolgál
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
MIPS Assembly Exercism

Készen állsz elkezdeni a(z) Sorozat feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) MIPS Assembly nyelvet 70 feladat segítségével, valódi emberi mentorálással, mindez ingyen.