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.
Die verschiedenen Programmiersprachen auf Exercism haben unterschiedliche Erwartungen daran, was das Ergebnis sein sollte, wenn die Länge der Teilstrings null ist. Im Rust-Track haben wir keinen Test für diesen Fall, also kannst du tun, was du für am sinnvollsten hältst.
Überlege dir die Vor- und Nachteile der folgenden Möglichkeiten:
panic! abstürzen.Result::Err zurück. (hier nicht möglich, weil die Funktionssignatur vorgegeben ist)Melde dich bei Exercism an, um Rust mit 99 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.