ForHosting KIT · Matemática

Verificador de número de Smith

Diz se os algarismos de um número composto somam o mesmo que os algarismos dos seus fatores primos: 22 é de Smith, porque 2 + 2 é igual a 2 + 1 + 1, de 2 × 11. As duas somas aparecem. 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
Valor n
22
Você obtém
Soma de dígitos
4
Soma de dígitos dos fatores
4

O verificador de número de Smith responde a uma pergunta clássica de teoria dos números recreativa: para um inteiro composto n, a soma dos dígitos decimais de n é igual à soma dos dígitos decimais de seus fatores primos, contados com multiplicidade? Informe um n composto e a ferramenta retorna a soma de dígitos de n, a soma de dígitos da fatoração prima, os fatores de potência prima, e um sinalizador booleano smith que é true exatamente quando essas duas somas coincidem. Exemplos famosos incluem vinte e dois (dois mais dois é igual a dois mais um mais um, dos fatores dois e onze) e vinte e sete (dois mais sete é igual a três mais três mais três). O mecanismo usa divisão por tentativa determinística e percursos exatos de dígitos inteiros, então o resultado é livre de desvio de ponto flutuante e idêntico a cada execução. Ele nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio.

O que é um número de Smith e o que a resposta contém

Um número de Smith é um inteiro composto n tal que a soma de seus dígitos decimais é igual à soma dos dígitos decimais de todos os fatores primos de n, com cada primo repetido de acordo com seu expoente na fatoração. Os primos são excluídos por definição: a fatoração de um primo é o próprio primo, então as somas de dígitos coincidiriam trivialmente e a propriedade seria sem interesse.

O menor número de Smith é quatro: a soma de dígitos quatro é igual a dois mais dois, da fatoração dois ao quadrado. Vinte e dois é o exemplo de dois dígitos mais conhecido: dois mais dois é igual a dois mais um mais um, de dois vezes onze. Vinte e sete funciona porque dois mais sete é igual a nove, e três ao cubo contribui com três mais três mais três.

Seis é composto, mas não é Smith: soma de dígitos seis contra dois mais três é igual a cinco. Compostos não Smith são respostas bem-sucedidas válidas com smith false; eles não são erros. Se você precisar apenas da fatoração prima de um inteiro, sem a comparação de Smith, use uma ferramenta de fatoração dedicada; esta página responde à pergunta sobre número de Smith com as duas somas de dígitos.

Como as entradas são lidas e como as somas de dígitos permanecem exatas

Sinais de mais à esquerda são permitidos para valores positivos; espaços incorporados, prefixos hexadecimais e notação exponencial são rejeitados, para que uma célula ruim não vire um sinalizador errado. Inteiros negativos e valores abaixo de dois são rejeitados porque números de Smith são definidos em inteiros compostos positivos neste verificador. O mecanismo permanece dentro dos inteiros seguros do JavaScript, o que é mais que suficiente para problemas de sala de aula, concursos de programação, e a maioria das verificações aplicadas em n moderadamente grandes.

Internamente, o número é fatorado por divisão de tentativa: remove fatores de dois, depois percorre candidatos ímpares até a raiz quadrada do cofator restante, e termina com qualquer resto primo maior que um. Para cada potência prima p elevado a e, a soma de dígitos dos fatores adiciona e vezes a soma de dígitos decimais de p. A soma de dígitos do próprio n é calculada por divisão repetida por dez.

Não há passo em ponto flutuante que pudesse arredondar um quase-inteiro em uma falsa afirmação de Smith.

Onde as verificações de Smith se encaixam no estudo, em demonstrações de pesquisa e no código

Estudantes encontram números de Smith ao explorar teoria dos números recreativa, propriedades baseadas em dígitos, e curiosidades de números compostos junto com números perfeitos, abundantes e harshad. Professores podem gerar gabaritos para planilhas de exercícios sem confiar em aplicativos de calculadora opacos que escondem o passo de fatoração.

Desenvolvedores usam o mesmo contrato para validar dados de amostra para bibliotecas de teoria dos números, para condicionar testes de propriedades sobre geradores de inteiros aleatórios, ou para verificar previamente que uma semente está na classe Smith antes de um passo de demonstração. A prática de concursos costuma precisar de uma fonte rápida e offline de respostas de Smith, para que soluções possam ser verificadas sem baixar tabelas do OEIS.

Combine-a com fatoração em primos quando precisar apenas das potências primas, com um verificador de número abundante quando precisar de classificação por soma de divisores, e com um verificador de coprimos quando precisar de testes de mdc par a par em vez de somas de dígitos.

Classificação para tarefas e concursos

Decida se inteiros compostos são números de Smith para planilhas de exercícios e verificações de concurso, comparando somas de dígitos sem fatorar à mão.

Ensino de curiosidades de soma de dígitos

Mostre aos alunos como a soma de dígitos de n encontra a soma de dígitos dos fatores primos enquanto eles mudam n ao vivo no navegador, sem custo.

O que acontece se n for primo ou estiver abaixo de 2?

Números de Smith são definidos na prática apenas para inteiros compostos n ≥ 4; esta ferramenta rejeita n < 2 e todos os primos.

Como a soma de dígitos dos fatores é calculada?

Fatore n em primos com multiplicidade. Para cada potência prima p^e, some e vezes a soma dos dígitos decimais de p. Compare esse total com a soma de dígitos de n.

O algoritmo é aleatorizado?

Não. Ele usa divisão de tentativa determinística e somas de dígitos exatas. O mesmo n sempre resulta nos mesmos fatores, somas de dígitos, e sinalizador smith.

Como isso difere da fatoração em primos?

A fatoração retorna as potências primas de um inteiro. Esta ferramenta fatora um composto e informa se sua soma de dígitos é igual à soma de dígitos desses fatores com multiplicidade.

Por que 6 não é um número de Smith?

Porque a soma dos seus algarismos é 6, enquanto os fatores primos 2 e 3 somam só 5. Ele é composto, então o resultado é um não válido, e não uma mensagem de erro.

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/smith-number

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

Use-o gratuitamente no navegador para tarefas de casa, preparação para concursos, e exploração estilo OEIS, ou chame a API por US$ 0,002 a cada solicitação bem-sucedida quando você automatiza pipelines de classificação, scripts de correção, ou demonstrações de ensino que precisam de respostas de Smith reproduzíveis.

O que é um número de Smith e o que a resposta contém

Este verificador, portanto, rejeita primos e qualquer n abaixo de dois com invalid_input, e classifica apenas compostos. A resposta sempre inclui o n informado, digit_sum, factor_digit_sum, a lista crescente de potências primas como pares de base e expoente, e smith true se e somente se as duas somas forem iguais. Campos ausentes, não inteiros, frações, notação científica, valores fora da faixa de inteiros seguros, n abaixo de dois, e primos falham com invalid_input e uma mensagem clara.

Como as entradas são lidas e como as somas de dígitos permanecem exatas

O campo preferido é n como um número inteiro JSON, mas strings decimais e os apelidos number ou value são aceitos, para que formulários, planilhas e strings de consulta possam reutilizar um contrato.

Onde as verificações de Smith se encaixam no estudo, em demonstrações de pesquisa e no código

Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado matemático.

Fixtures de teste determinísticas

Gere compostos Smith e não Smith reproduzíveis para testes unitários, verificações de propriedades e asserções de CI sem embutir despejos estáticos do OEIS.

Quanto custa o verificador de número de Smith?

É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Ver a documentação completa do KIT →