Du arbeitest für eine Regierungsbehörde, die eine Reihe verschlüsselter Kommunikationssignale einer Gruppe von Bankräubern abgefangen hat. Die Signale enthalten eine lange Folge von Ziffern. Dein Team muss verschiedene Techniken der digitalen Signalverarbeitung einsetzen, um die Signale zu analysieren und Muster zu erkennen, die auf die Planung eines Raubüberfalls hindeuten könnten.
Deine Aufgabe ist es, in der langen Ziffernfolge des verschlüsselten Signals nach Mustern zu suchen.
Die Technik, die du hier verwendest, nennt man das größte Serienprodukt.
Definieren wir zuerst ein paar Begriffe.
Gehen wir ein Beispiel mit der Eingabe "63915" durch.
3 arbeitest, gibt es drei mögliche Serien:
"639""391""915""639" ist 162 (6 × 3 × 9 = 162)"391" ist 27 (3 × 9 × 1 = 27)"915" ist 45 (9 × 1 × 5 = 45)"63915" aus der Serie "639".
Die Antwort ist also 162.Wenn die Eingabe ungültig ist, gib -1 zurück.
Der Puffer für den Eingabe-String verwendet die Bytes 64 bis 319 des linearen Speichers.
Der Eingabe-String kann bei Bedarf geändert werden.
Melde dich bei Exercism an, um WebAssembly mit 87 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.