ForHosting KIT · Matemática

Contador de frequência de dígitos decimais

Em 100234001 o algarismo zero aparece 4 vezes, o um aparece 2 vezes e o dois, o três e o quatro uma vez cada. Digite qualquer inteiro não negativo e receba as dez contagens de algarismos em ordem fixa. 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

Um histograma de frequência mostra quantas vezes cada algarismo decimal aparece em um inteiro não negativo. Em vez de conferir manualmente um identificador ou valor de teste longo, informe n e receba dez contagens em ordem, de zero a nove. O resultado é compacto, determinístico e pronto para código, planilhas, aulas ou experiências numéricas.

Como o histograma de algarismos é calculado

O contador cria dez posições, uma para cada algarismo decimal de zero a nove, e começa todas em zero. Em seguida, examina o inteiro um algarismo por vez. A divisão por dez deixa um resto que identifica o algarismo mais à direita; a posição correspondente é incrementada, esse algarismo é removido por divisão inteira e o processo continua.

Em 100234001, por exemplo, zero aparece quatro vezes, um aparece duas vezes e dois, três e quatro aparecem uma vez cada. As demais posições ficam em zero. O histograma retornado sempre possui exatamente dez posições: o índice zero conta 0 e o índice nove conta 9.

Esse formato fixo facilita comparações e agregações sem preencher valores ausentes. O valor zero exige um caso claro: sua notação decimal contém um único 0, portanto a primeira contagem é um. Sinais, separadores e caracteres de formatação nunca são contados como algarismos.

Regras de entrada e contrato da resposta

Forneça n como um inteiro seguro e não negativo. Zeros à esquerda não criam algarismos extras, pois a entrada representa um inteiro, não texto: depois da normalização, 0007 é o número 7. Frações, strings exponenciais, vírgulas, espaços entre algarismos, palavras, campos vazios e valores além da faixa exata dos inteiros seguros do JavaScript também são rejeitados.

Em caso de sucesso, a resposta é um objeto com um array histogram de dez inteiros não negativos. A soma das dez contagens é igual à quantidade de algarismos decimais de n normalizado. A posição de cada contagem nunca muda, mesmo quando um algarismo não ocorre.

Assim, você não precisa ordenar chaves, completar ausências nem adivinhar se um zero foi omitido.

Como usar as frequências em aulas e software

Tabelas de frequência são úteis quando a distribuição dos símbolos decimais é relevante. Docentes podem preparar exercícios sobre valor posicional, tabelas e contagem, exibindo uma resposta completa que inclui os algarismos ausentes com zero. Desenvolvedores podem gerar referências para laços que extraem algarismos, comparar identificadores pelo conjunto com repetições ou confirmar que uma transformação preserva as contagens.

Experimentos de teoria recreativa dos números podem agrupar inteiros por repetições ou procurar composições equilibradas. O resultado também pode ser um pequeno atributo numérico em análises sem finalidade de segurança. Ele não é checksum nem proteção contra adulteração: muitos inteiros diferentes compartilham o mesmo histograma porque a ordem é descartada.

A implementação é pura, limitada e determinística, sem rede, aleatoriedade, estado ou relógio.

Ensinar tabelas de frequência

Transforme um inteiro em dez contagens explícitas para aulas sobre algarismos, contagem e histogramas.

Explorar padrões decimais

Compare distribuições repetidas em identificadores, sequências ou experiências de teoria dos números.

O que significa cada posição do histograma?

O índice 0 conta zeros, o índice 1 conta uns, e o padrão continua até o índice 9, que conta noves.

Como o número zero é contado?

Zero é um inteiro de um algarismo; seu histograma tem 1 no índice 0 e 0 em todos os demais.

Algarismos sem ocorrências são incluídos?

Sim. O array sempre possui dez contagens, e um algarismo ausente recebe contagem zero.

Zeros à esquerda entram na contagem?

Não. A entrada é um inteiro; zeros à esquerda são removidos na normalização e não pertencem à representação decimal.

Posso contar as palavras de um texto com esta ferramenta?

Não. Esta ferramenta conta apenas os algarismos decimais de um número inteiro, de zero a nove. Contar quantas vezes cada palavra aparece em um texto é outra tarefa, com um contador próprio.

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/digit-frequency

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

Zero é tratado como um número de um algarismo, valores negativos são rejeitados e o mesmo cálculo puro funciona no navegador e pela API.

Regras de entrada e contrato da resposta

Um inteiro JSON é o formato normal da API, e uma sequência simples de algarismos ASCII também é aceita pelo cálculo compartilhado do cliente de texto. Inteiros negativos produzem invalid_input, sem ignorar o sinal.

Como usar as frequências em aulas e software

O uso interativo no navegador é grátis; chamadas de API custam US$ 0,002 por item válido, e entradas negativas ou malformadas falham antes de gerar resultado.

Criar fixtures para laços

Gere resultados esperados determinísticos para software que extrai e conta algarismos de um inteiro.

Posso informar um inteiro negativo?

Não. Valores negativos são rejeitados com invalid_input, em vez de contar os algarismos do valor absoluto.

Quanto custa uma solicitação de API?

O contador no navegador é grátis. Cada solicitação de API bem-sucedida usa o preço-base publicado de US$ 0,002.

Ver a documentação completa do KIT →