Lavori per un'agenzia governativa che ha intercettato una serie di segnali di comunicazione criptati provenienti da un gruppo di rapinatori di banche. I segnali contengono una lunga sequenza di cifre. Il tuo team deve usare diverse tecniche di elaborazione digitale dei segnali per analizzarli e individuare eventuali schemi che possano indicare la preparazione di un colpo.
Il tuo compito è cercare schemi nella lunga sequenza di cifre del segnale cifrato.
La tecnica che userai qui si chiama prodotto massimo tra le serie.
Per prima cosa, definiamo alcuni termini.
Vediamo un esempio con l'input "63915".
3, ci saranno tre serie possibili:
"639""391""915""639" è 162 (6 × 3 × 9 = 162)"391" è 27 (3 × 9 × 1 = 27)"915" è 45 (9 × 1 × 5 = 45)"63915" proviene dalla serie "639".
Quindi la risposta è 162.Se l'input non è valido, restituisci -1.
Il buffer per la stringa di input usa i byte 64-319 della memoria lineare.
La stringa di input può essere modificata, se lo si desidera.
Iscriviti a Exercism per imparare e padroneggiare WebAssembly con 87 esercizi e il mentoring di persone reali, tutto gratis.