Δεδομένης μιας συμβολοσειράς από ψηφία, εμφάνισε όλες τις συνεχόμενες υποσυμβολοσειρές μήκους n που υπάρχουν μέσα της, με τη σειρά που εμφανίζονται.
Για παράδειγμα, η συμβολοσειρά "49142" έχει τις παρακάτω ακολουθίες 3 ψηφίων:
Και τις παρακάτω ακολουθίες 4 ψηφίων:
Και αν ζητήσεις ακολουθία 6 ψηφίων από μια συμβολοσειρά 5 ψηφίων, σου αξίζει ό,τι σου τύχει.
Σημείωσε ότι αυτές οι ακολουθίες χρειάζεται μόνο να καταλαμβάνουν γειτονικές θέσεις στην είσοδο· τα ψηφία δεν χρειάζεται να είναι αριθμητικά διαδοχικά.
Δώσε ως έξοδο μια συμβολοσειρά που τερματίζεται με null, χρησιμοποιώντας ως διαχωριστικά ένα κόμμα και ένα κενό.
Ένα παράδειγμα εξόδου θα ήταν "491, 914, 142"
Αν η είσοδος δεν είναι έγκυρη, δώσε ως έξοδο μια κενή συμβολοσειρά.
| Καταχωρητής | Χρήση | Τύπος | Περιγραφή |
|---|---|---|---|
$a0 |
είσοδος | διεύθυνση | συμβολοσειρά σειράς που τερματίζεται με null |
$a1 |
είσοδος | ακέραιος | μήκος τμήματος |
$a2 |
είσοδος/έξοδος | διεύθυνση | συμβολοσειρά εξόδου που τερματίζεται με null |
$t0-9 |
προσωρινός | οτιδήποτε | χρησιμοποιείται για προσωρινή αποθήκευση |
Γράψου στο Exercism για να μάθεις και να κατακτήσεις MIPS Assembly με 70 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.