ForHosting KIT · Matemática

MDC e MMC de vários números grátis

Para doze, dezoito e vinte e quatro, o máximo divisor comum é 6 e o mínimo múltiplo comum é 72, ambos a partir de uma única lista. Digite dois ou mais inteiros diferentes de zero e receba os dois resultados juntos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Números
12, 18, 24
Você obtém
Gcd
6
Lcm
72

A calculadora de MDC e MMC recebe uma lista de inteiros e devolve o máximo divisor comum e o mínimo múltiplo comum do conjunto inteiro. Usa o algoritmo de Euclides para o MDC e reduz o MMC par a par como |a/g|*b para os produtos intermediários crescerem menos.

O que MDC e MMC significam juntos

O máximo divisor comum é o maior inteiro positivo que divide todos os números da lista sem resto. O mínimo múltiplo comum é o menor inteiro positivo que é múltiplo de todos. Para dois valores vale a identidade clássica mdc(a,b)*mmc(a,b)=|a*b|; em listas mais longas ambas as medidas se constroem dobrando os mesmos passos binários da esquerda para a direita.

Devolver os dois campos numa resposta evita uma segunda ida e volta quando você precisa de frações em termos mínimos e um período comum no mesmo pipeline.

Como o algoritmo permanece exato

O MDC usa Euclides: substitui (a,b) por (b, a mod b) até resto zero, sempre em valores absolutos para o sinal não mudar o resultado. O MMC é calculado par a par como abs(a)/mdc(a,b)*abs(b), dividindo antes de multiplicar para limitar o crescimento intermediário. Zero é rejeitado porque MMC com zero é indefinido neste contrato.

Onde você usa

Código de jogos e animação agenda laços num MMC compartilhado de comprimentos de quadro. Engenheiros simplificam taxas multi-denominador ou razões de relógio de amostragem sem planilha. Como a capacidade é aritmética pura de camada parse não há salto de rede, aleatoriedade nem loteria de ponto flutuante além de faixas inteiras ordinárias.

Checagem de lição de casa

Verifique respostas de MDC e MMC para listas com mais de dois elementos sem dobrar à mão os passos de Euclides.

Períodos compartilhados

Encontre o comprimento de ciclo comum mínimo para temporizadores, animações ou taxas de amostragem que precisam coincidir no mesmo tic.

Simplificação de taxas

Reduza razões multi-denominador calculando primeiro um único MDC em todos os termos.

É grátis?

Sim. O tier A roda inteiro no navegador sem conta.

Quantos números posso enviar?

Pelo menos dois inteiros. Não há teto especial além do tamanho ordinário da solicitação; MDC e MMC dobram par a par em todo o array.

Números negativos são permitidos?

Sim. A ferramenta usa valores absolutos para o MDC e devolve um MMC não negativo.

Chama a rede?

Não. O motor parse mantém tudo no dispositivo.

Para que serve o MMC na prática?

Para descobrir quando ciclos de durações diferentes voltam a coincidir, como temporizadores, animações ou taxas de amostragem que precisam cair no mesmo instante. Para doze, dezoito e vinte e quatro, o ciclo em comum é 72.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/math/gcd-lcm

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/math/gcd-lcm \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numbers":[12,18,24]}'
{
  "numbers": [
    12,
    18,
    24
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.gcd_lcm",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Como o algoritmo permanece exato

Não inteiros, valores não finitos e arrays com menos de dois elementos geram invalid_input com mensagem clara para o cliente corrigir o payload sem adivinhar.

Por que o zero é rejeitado?

MMC envolvendo zero é indefinido neste contrato, então qualquer zero gera invalid_input.

Ver a documentação completa do KIT →