ForHosting KIT · Matemática

Números de Stirling de primeira espécie

Conte as ordenações de n elementos que se dividem em exatamente k ciclos: 5 elementos em 2 ciclos dão 50, 4 elementos em 2 ciclos dão 11 e 3 elementos em um só ciclo dão 2. 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úmero de elementos
5
Número de ciclos
2
Você obtém
Valor
50
Máx. n
200
Máx. k
200

Esta calculadora de números de Stirling de primeira espécie (sem sinal) retorna c(n, k), o número de permutações de um conjunto de n elementos que se decompõem em exatamente k ciclos disjuntos. O mesmo coeficiente aparece como o valor absoluto do número de Stirling de primeira espécie com sinal, e converte fatoriais crescentes em potências ordinárias em identidades clássicas de funções especiais. Verificações simples que você já pode conhecer incluem cinco elementos e dois ciclos resultando em cinquenta, quatro elementos e dois ciclos resultando em onze, e três elementos e um ciclo resultando em dois, que é (3−1)!. O mecanismo usa um programa dinâmico determinístico com BigInt baseado apenas na recorrência c(n,k)=c(n−1,k−1)+(n−1)·c(n−1,k): sem chamadas de rede, sem amostragem e sem atalhos dependentes de data.

O que significam os números de Stirling de primeira espécie sem sinal e o que a resposta contém

O número de Stirling de primeira espécie sem sinal c(n, k) conta quantas permutações de n elementos rotulados têm exatamente k ciclos em sua decomposição em ciclos disjuntos. Essa leitura combinatória é a primeira que a maioria dos estudantes encontra: um único ciclo longo sobre n letras contribui para c(n, 1) igual a (n−1)!, a permutação identidade contribui apenas para c(n, n) igual a um, e as contagens de ciclos intermediárias preenchem o triângulo entre esses extremos.

Algebricamente, os mesmos números aparecem ao expandir o fatorial crescente x(x+1)…(x+n−1) como um polinômio em x com coeficientes c(n, k). Esta calculadora retorna o n e o k solicitados, o valor exato como string decimal, uma etiqueta de fórmula curta como c(5, 2) e os máximos publicados para que os clientes possam validar antes de enviar um lote. A regra de k maior que n corresponde ao domínio matemático: não há como particionar n elementos em mais de n ciclos.

Onde as contagens de Stirling de primeira espécie se encaixam em estudo, código e modelagem

Estudantes encontram os números de Stirling de primeira espécie sem sinal quando um livro-texto pergunta quantas permutações têm um determinado número de ciclos, quando um exercício de expansão de fatorial crescente precisa de coeficientes exatos, ou quando é preciso relacionar funções geradoras de índice de ciclo com potências ordinárias. Professores podem pré-gerar gabaritos para valores modestos de n e k sem depender de aplicativos de calculadora opacos que arredondam inteiros grandes ou trocam silenciosamente para notação científica.

Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos, dimensionar modelos de permutação aleatória condicionados à contagem de ciclos, ou atender enunciados de desafios de programação que exigem o c(n, k) exato em vez de uma aproximação em espaço logarítmico. A prática para competições costuma precisar de uma fonte rápida e offline de valores de primeira espécie, para que as soluções possam ser verificadas sem baixar tabelas da OEIS sob pressão de tempo.

Analistas de produto e pesquisa usam a contagem ao estimar quantos rearranjos ordenados de n itens rotulados caem em uma estrutura de ciclo-alvo, o que aparece em embaralhamento de cartas, demonstrações didáticas de criptografia e laboratórios básicos de combinatória enumerativa. Combine-a com ferramentas de fatorial quando precisar de (n−1)!

Lições de casa e verificação de contagem de ciclos

Consulte valores exatos de c(n, k) para exercícios de livros didáticos sobre permutações com número fixo de ciclos e expansões de fatorial crescente.

Preparação para competições e modelagem

Verifique respostas de desafios de programação e dimensione modelos de permutação condicionados a ciclos com coeficientes exatos em BigInt em vez de aproximações.

Como c(n, k) é definido?

O número de Stirling de primeira espécie sem sinal c(n, k) conta as permutações de n elementos com exatamente k ciclos disjuntos. Ele é igual ao valor absoluto do número de Stirling de primeira espécie com sinal.

Isso é o mesmo que números de Stirling de segunda espécie?

Não. A segunda espécie conta partições de um conjunto em subconjuntos não vazios e não rotulados. Esta ferramenta calcula apenas a primeira espécie (contagens de ciclos de permutações).

Por que o resultado é uma string em vez de um número?

Os números de Stirling de primeira espécie crescem rapidamente e podem exceder os inteiros seguros do JavaScript.

O que acontece se k for maior que n?

O cálculo é recusado com uma mensagem clara, porque não é possível dividir n elementos em mais de n ciclos. Informe um número de ciclos entre 0 e n.

Qual é o maior valor de n aceito?

Tanto n quanto k podem ir até 200. Dentro desse teto o resultado sai exato e rápido, mesmo que esses números cresçam quase tão depressa quanto um fatorial.

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/combo/stirling-first

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/combo/stirling-first \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5,"k":2}'
{
  "n": 5,
  "k": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.stirling_first",
  "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_n200
max_k200
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.

O que significam os números de Stirling de primeira espécie sem sinal e o que a resposta contém

Não há caminho aproximado de ponto flutuante apresentado como verdade nem amostragem aleatória de permutações: o mecanismo constrói a recorrência exata dentro do intervalo suportado ou rejeita a entrada com invalid_input. Os casos rejeitados incluem n ou k ausentes, não inteiros, frações, notação científica, valores acima dos limites documentados, qualquer k negativo e qualquer k que exceda n. Se você precisa de números de Stirling de primeira espécie com sinal, números de Stirling de segunda espécie, números de Bell ou uma enumeração das permutações reais, use essas ferramentas dedicadas; esta página responde apenas à contagem sem sinal de primeira espécie, com saída exata em BigInt adequada para planilhas de exercícios, testes unitários e consumidores de API que não podem perder dígitos além dos inteiros seguros do JavaScript.

Como n e k são interpretados e como o BigInt mantém cada dígito exato

Sinais de mais à esquerda são opcionais e aceitos; espaços embutidos, prefixos hexadecimais, sinais negativos e notação exponencial são rejeitados com uma mensagem clara, para que uma célula com erro não vire uma contagem errada. Zero para n com k igual a zero retorna um, seguindo a convenção da permutação vazia usada em matemática discreta. O cálculo usa um programa dinâmico por linhas O(n vezes k): cada linha i armazena c(i, j) para j até k combinando os valores da linha anterior com a recorrência padrão, de modo que os valores intermediários permanecem exatos sem construir listas completas de permutações. Os campos preferidos são n para o número de elementos e k para o número de ciclos, mas os aliases size e elements para n, e cycles e num_cycles para k, também são aceitos, para que planilhas, strings de consulta e formulários tipados possam reutilizar o mesmo contrato. O mecanismo impõe máximos rígidos de duzentos tanto para n quanto para k, o que mantém memória e latência dentro de um orçamento previsível tanto no caminho gratuito do navegador quanto no Worker de borda, mesmo com contagens de ciclos que crescem quase como fatoriais. Todo valor intermediário é um BigInt, e o valor final é serializado com toString para que o JSON nunca perca dígitos como aconteceria com doubles IEEE após o quinquagésimo terceiro bit. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar a recorrência de Stirling você mesmo.

Onde as contagens de Stirling de primeira espécie se encaixam em estudo, código e modelagem

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 resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático. como caso especial de c(n, 1), com ferramentas de binomiais quando precisar de coeficientes combinatórios relacionados, e com outros endpoints de matemática ao montar um pequeno laboratório de ferramentas de combinatória gratuitas e determinísticas.

Fixtures determinísticas para testes

Gere strings decimais reproduzíveis de Stirling de primeira espécie para testes unitários, verificações de propriedades e asserções de CI sem manter tabelas manualmente.

Quanto custa a calculadora de Stirling de primeira espécie?

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

O que acontece se k for negativo ou maior que n?

Ambos os casos são rejeitados com invalid_input. k deve ser um inteiro não negativo e não pode exceder n.

Ver a documentação completa do KIT →