Você trabalha para uma agência governamental que interceptou uma série de sinais de comunicação criptografados de um grupo de ladrões de banco. Os sinais contêm uma longa sequência de dígitos. Sua equipe precisa usar diversas técnicas de processamento digital de sinais para analisar esses sinais e identificar padrões que possam indicar o planejamento de um assalto.
Sua tarefa é procurar padrões na longa sequência de dígitos do sinal criptografado.
A técnica que você vai usar aqui se chama maior produto de série.
Vamos definir alguns termos primeiro.
Vamos ver um exemplo, com a entrada "63915".
3, haverá três séries possíveis:
"639""391""915""639" é 162 (6 × 3 × 9 = 162)"391" é 27 (3 × 9 × 1 = 27)"915" é 45 (9 × 1 × 5 = 45)"63915" vem da série "639".
Logo, a resposta é 162.Se a entrada for inválida, retorne -1.
O buffer da string de entrada usa os bytes 64-319 da memória linear.
A string de entrada pode ser modificada, se quiser.
Crie sua conta no Exercism para aprender e dominar WebAssembly com 87 exercícios e mentoria humana de verdade, tudo de graça.