Δεδομένης μιας συμβολοσειράς από ψηφία, εμφάνισε όλες τις συνεχόμενες υποσυμβολοσειρές μήκους n που υπάρχουν μέσα της, με τη σειρά που εμφανίζονται.
Για παράδειγμα, η συμβολοσειρά "49142" έχει τις παρακάτω ακολουθίες 3 ψηφίων:
Και τις παρακάτω ακολουθίες 4 ψηφίων:
Και αν ζητήσεις ακολουθία 6 ψηφίων από μια συμβολοσειρά 5 ψηφίων, σου αξίζει ό,τι σου τύχει.
Σημείωσε ότι αυτές οι ακολουθίες χρειάζεται μόνο να καταλαμβάνουν γειτονικές θέσεις στην είσοδο· τα ψηφία δεν χρειάζεται να είναι αριθμητικά διαδοχικά.
Οι διάφορες γλώσσες στο Exercism έχουν διαφορετικές προσδοκίες για το τι θα πρέπει να είναι το αποτέλεσμα όταν το μήκος των υποσυμβολοσειρών είναι μηδέν. Στη διαδρομή Rust δεν υπάρχει test γι' αυτή την περίπτωση, οπότε μπορείς ελεύθερα να κάνεις ό,τι θεωρείς πιο κατάλληλο.
Σκέψου τα πλεονεκτήματα και τα μειονεκτήματα των παρακάτω επιλογών:
panic!.Result::Err. (δεν είναι δυνατό εδώ, επειδή μας δίνεται η υπογραφή της συνάρτησης)Γράψου στο Exercism για να μάθεις και να κατακτήσεις Rust με 99 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.