Instruções
Multiplicação de números grandes
Implemente explicitamente uma multiplicação longa.
Esta é uma abordagem possível para a álgebra de números inteiros de precisão arbitrária.
O que fazer:
Escreva uma função que receba duas strings de números grandes como parâmetros. A função deve devolver o produto desses dois números grandes como uma string.
Nota: Em JavaScript, operações aritméticas são imprecisas com números grandes, então você terá que implementar a multiplicação precisa por conta própria.
Critérios de Aceitação:
Critérios de Aceitação:
Testes:
- `mult` deve ser uma função.
- `mult("18446744073709551616", "18446744073709551616")` deve retornar uma string.
- `mult("18446744073709551616", "18446744073709551616")` deve retornar `"340282366920938463463374607431768211456"`.
- `mult("31844674073709551616", "1844674407309551616")` deve retornar `"58743055272886011737990786529368211456"`.
- `mult("1846744073709551616", "44844644073709551616")` deve retornar `"82816580680737279241781007431768211456"`.
- `mult("1844674407370951616", "1844674407709551616")` deve retornar `"3402823669833978308014392742590611456"`.
- `mult("2844674407370951616", "1844674407370955616")` deve retornar `"5247498076580334548376218009219475456"`.
Console