Razões nas quais obter múltiplos de um número podem ser interessantes à você
Obter múltiplos de um número pode ser interessante por várias razões. Alguns exemplos:
- Matemática: Os múltiplos de um número são importantes em matemática para estudar propriedades dos números, como divisibilidade, fatores primos e propriedades dos números primos. Por exemplo, se você está tentando fatorar um número em fatores primos, pode começar encontrando seus múltiplos primos.
- Programação: Às vezes é útil gerar uma sequência de números que são múltiplos de outro número. Por exemplo, se você está escrevendo um programa que precisa lidar com horários, pode gerar uma sequência de minutos que são múltiplos de 5 ou 10 para facilitar a entrada de dados do usuário.
- Finanças: Em finanças, você pode estar interessado em múltiplos de preços de ações ou outros valores financeiros, para comparar o desempenho de diferentes empresas ou setores.
Funções em javascript para obtenção de múltiplos
function getMultiplos(numero, quantidade) { return Array.from({length: quantidade}, (_, i) => numero * (i + 1)); }
A função getMultiplos
recebe dois parâmetros: numero
e quantidade
. Ela retorna um array contendo quantidade
múltiplos de numero
.
A função usa o método Array.from
para criar um novo array com o tamanho especificado por quantidade
. O segundo parâmetro de Array.from
é uma função que é chamada para cada elemento do array. Usando a notação _
e i
, podemos ignorar o primeiro parâmetro (o valor) e usar apenas o segundo (o índice) para calcular o múltiplo correspondente.
O cálculo do múltiplo é feito multiplicando numero
pelo índice incrementado em 1, pois os múltiplos começam em numero
e vão aumentando de numero
em numero
.
A mesma função, porém com uma leve variação:
function getMultiplos(numero, quantidade) { return [...Array(quantidade)].map((_, i) => numero * (i + 1)); }
Assim como a função anterior, também recebe dois parâmetros, numero
e quantidade
, e retorna um array com quantidade
múltiplos de numero
.
Ao invés de usar Array.from
, usamos a sintaxe de spread (...
) com Array(quantidade)
para criar um novo array com quantidade
elementos, preenchido com valores undefined
. Em seguida, usamos o método map
para transformar cada elemento desse array no múltiplo correspondente.
A função de mapeamento recebe dois parâmetros: _
(ignorado) e i
(o índice). Ela retorna o múltiplo correspondente a esse índice, que é calculado da mesma forma que na primeira solução.