ForHosting KIT · Matemática

Calculadora de primo lar por concatenação de fatores

O 12 se fatora como 2 × 2 × 3; juntando esses dígitos sai 223, que é primo, então o primo lar de 12 é 223. Digite qualquer valor inicial de 2 até um trilhão e veja a cadeia completa. 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
12
Você obtém
Primo doméstico
223
Iterações
1
Sequência
12, 223

Um primo lar é obtido ao fatorar um inteiro composto, escrever seus fatores primos em ordem crescente sem separadores e repetir essa operação até chegar a um número primo. Esta calculadora executa exatamente essa sequência, apresenta todos os inteiros intermediários e informa quantas transformações foram necessárias. Ela também aplica limites explícitos de iteração e aritmética, para que sequências difíceis ou longas demais terminem com um erro claro em vez de consumir processamento sem limite.

Como a concatenação de fatores forma a sequência

Comece com um inteiro maior que um. Se ele já for primo, será o próprio primo lar, e o cálculo terminará com zero iterações. Caso contrário, decomponha-o completamente em fatores primos, mantenha os fatores repetidos e organize-os do menor para o maior.

Remova os sinais de multiplicação e os espaços e interprete os algarismos decimais adjacentes como o próximo inteiro. Por exemplo, doze é fatorado como dois vezes dois vezes três; portanto, o valor seguinte é 223. Como 223 é primo, essa sequência termina depois de uma transformação.

A ordem é importante: o processo padrão usa fatores em ordem não decrescente e gera um resultado reproduzível. A resposta contém o primo final como string decimal, a quantidade de transformações e a sequência completa desde o valor inicial. Strings decimais preservam inteiros exatos mesmo quando um valor intermediário ultrapassa a faixa numérica segura do navegador.

Nenhuma aleatoriedade, consulta externa ou tabela armazenada determina a resposta.

Como entender limites e resultados de erro

As trajetórias de primos lar podem crescer rapidamente, e alguns valores iniciais produzem compostos muito mais difíceis de fatorar que a entrada original. Por isso, a execução limitada faz parte do contrato matemático desta calculadora. O inteiro inicial deve ficar entre dois e um trilhão, e cada valor gerado deve permanecer na faixa sem sinal de 64 bits aceita.

Você pode escolher um teto entre uma e vinte iterações; o padrão é vinte. Se a sequência não alcançar um primo nesse número de transformações, a solicitação retorna um erro de entrada inválida explicando que o limite seguro foi excedido. Um erro separado informa quando o trabalho de fatoração ou um valor intermediário ultrapassa sua proteção.

Esses resultados não afirmam que não exista um primo lar; indicam apenas que a trajetória não foi concluída dentro do escopo computacional publicado. Aumentar a opção até vinte pode ajudar quando um teto menor foi escolhido, mas não remove as proteções aritméticas que mantêm a execução previsível.

Como ler e conferir o resultado

Use a sequência como trilha de auditoria, em vez de considerar o número final uma resposta sem explicação. Cada par de entradas vizinhas representa uma operação completa: fatorar o composto anterior em primos, ordenar os fatores, concatenar suas formas decimais e obter o valor seguinte. O campo de iterações é igual ao número de transições e sempre corresponde ao comprimento da sequência menos um.

A última entrada é idêntica ao primo lar e passou por um teste determinístico de primalidade adequado ao domínio aceito de 64 bits. Ao comparar outro programa, confirme que ele mantém multiplicidades, ordena fatores numericamente e concatena representações decimais sem separadores. Um resultado bem-sucedido comprova a conclusão dentro dos limites, e um erro tipado oferece um sinal estável para tratar restrições.

Explorar matemática recreativa

Acompanhe a evolução de um composto por concatenações sucessivas e descubra seu primo terminal.

Criar exemplos didáticos verificáveis

Use a sequência completa para demonstrar fatoração, multiplicidade, ordem, concatenação e primalidade.

Testar outra implementação

Compare cada string intermediária e a contagem de iterações com uma referência determinística.

Um número primo pode ser usado como entrada?

Sim. Ele retorna como seu próprio primo lar, com zero iterações e uma sequência de uma entrada.

Um erro de limite significa que o primo lar não existe?

Não. Ele apenas informa que a sequência não terminou no teto escolhido ou na faixa computacional aceita.

Como os fatores repetidos são tratados?

Todas as ocorrências são mantidas. Por exemplo, doze usa os fatores 2, 2 e 3, produzindo 223.

Qual é o primo lar de 12?

É 223. O 12 se decompõe em 2, 2 e 3; escritos lado a lado em ordem crescente formam 223, que já é primo, então a cadeia termina depois de um único passo.

Por que a ordem dos fatores importa?

Porque juntar os mesmos fatores em outra ordem gera outro número. O processo padrão sempre escreve os primos do menor para o maior, assim quem parte do mesmo valor obtém a mesma cadeia.

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/numth/home-prime

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/numth/home-prime \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":12}'
{
  "n": 12
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.home_prime",
  "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.

max_iterations20
max_n1000000000000
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 ler e conferir o resultado

Em automações com API, trate o primo e as entradas da sequência como strings; convertê-los em números de ponto flutuante pode perder precisão.

Quanto custa a calculadora?

Cada solicitação de API custa US$ 0,002; a versão para navegador executa localmente a mesma lógica determinística.

Por que os valores de saída são strings?

Inteiros intermediários podem ultrapassar a faixa numérica exata do JavaScript, e strings decimais preservam todos os algarismos em JSON.

Ver a documentação completa do KIT →