Calculadora de numeros de Lucas: L_n com L0=2 e L1=1, bigint gratis
Obtenha qualquer termo da sequência de Lucas sem arredondamento: ela começa com 2, 1, 3, 4, 7, 11 e o termo 10 é 123. Peça uma posição de até 10000 e receba todos os dígitos, com a lista completa se precisar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- N
- 10
- Lucas
- 123
- Dígitos
- 3
- Max n
- 10.000
A calculadora de números de Lucas devolve o n-ésimo termo da sequência de Lucas, a companheira clássica dos números de Fibonacci. Por definição L0 vale dois, L1 vale um, e cada termo posterior é a soma dos dois anteriores, de modo que o início da sequência é dois, um, três, quatro, sete, onze, dezoito, vinte e nove, e assim por diante. Informe um índice inteiro não negativo n e a ferramenta devolve esse número de Lucas exatamente como string decimal, de forma que valores muito além dos inteiros seguros do JavaScript permanecem corretos. Você pode opcionalmente pedir o prefixo completo de L0 até Ln quando precisar da lista inteira para uma folha de exercícios, um gráfico ou um teste unitário. O motor usa aritmética BigInt determinística, sem atalhos em ponto flutuante, sem amostragem aleatória e sem chamada de rede.
O que são os números de Lucas e o que a resposta contém
Eles compartilham a mesma recorrência linear dos números de Fibonacci, mas partem de sementes diferentes, o que lhes confere uma forma fechada e uma entrada OEIS distintas, permanecendo igualmente úteis para ensinar relações de recorrência, funções geradoras e iteração BigInt. Esta calculadora devolve o índice n solicitado, o valor de Lucas como string decimal no campo lucas, o número de dígitos dessa string e o máximo n publicado, para que o cliente possa validar antes de enviar um lote.
Quando você ativa o sinalizador opcional de sequência, a resposta também inclui um array de strings decimais de L0 até Ln inclusive, de modo que você não precisa reconstruir o prefixo sozinho. Essa última regra é intencional: a sequência de Lucas padrão é indexada de zero para cima, e um n negativo é tratado como erro do cliente, e não como extensão via a fórmula de Lucas com sinal.
Se você precisar de números de Fibonacci, primos por posição ou órbitas de Collatz, use essas ferramentas dedicadas; esta página responde apenas à pergunta posição-para-valor de Lucas com listagem opcional da sequência.
Onde os números de Lucas se encaixam no estudo, no código e no ensino
Os estudantes encontram os números de Lucas quando um livro os contrasta com Fibonacci, quando uma folha de exercícios pede L_n para um n modesto, ou quando verificam identidades como L_n igual a F_{n-1} mais F_{n+1} para n positivo. Professores podem pré-gerar gabaritos e prefixos completos para um conjunto de problemas sem confiar em apps de calculadora opacos que arredondam inteiros grandes.
Desenvolvedores chamam o mesmo contrato a partir de scripts para semear vetores de teste determinísticos, ilustrar serialização segura com BigInt em APIs, ou satisfazer enunciados de desafios de programação que exigem o n-ésimo número de Lucas exato em vez de uma forma fechada aproximada. A prática de competições costuma precisar de uma fonte rápida e offline de valores de Lucas por posição, para checar soluções sem baixar tabelas OEIS sob pressão de tempo.
Divulgadores usam sequências curtas de Lucas como exemplo limpo de uma recorrência linear com sementes inteiras que ainda assim cresce de forma exponencial, o que combina bem com gráficos de contagem de dígitos versus n. Combine-a com uma calculadora do n-ésimo primo quando precisar de primos por posição, com Collatz quando precisar de órbitas de granizo, e com outras ferramentas de matemática e teoria dos números ao montar um pequeno laboratório de extremos determinísticos e gratuitos.
Casos de uso
Lição de casa e preparação para provas
Consulte valores exatos de L_n e prefixos completos opcionais para exercícios de livro e problemas de competição que listam números de Lucas por índice.
Perguntas frequentes
O que são L0 e L1?
L0 é 2 e L1 é 1. Os termos posteriores seguem Ln = L(n-1) + L(n-2).
Posso solicitar um índice negativo?
Esta calculadora define os números de Lucas apenas para n maior ou igual a zero.
Como obtenho a sequência completa até Ln?
A resposta então inclui um array sequence de strings decimais de L0 até Ln.
Por que o resultado é uma string e não um número?
Números de Lucas grandes excedem os inteiros seguros do JavaScript.
Qual é a relação entre os números de Lucas e os de Fibonacci?
Seguem a mesma regra, em que cada termo é a soma dos dois anteriores, mas começam de sementes diferentes: 2 e 1. Para qualquer n positivo, o número de Lucas de posição n é a soma dos números de Fibonacci imediatamente antes e depois dessa posição.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/math/lucas-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":10}'const res = await fetch("https://api.kit.forhosting.com/math/lucas-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/lucas-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/lucas-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/lucas-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"n": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.lucas_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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_n | 10000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que são os números de Lucas e o que a resposta contém
Os números de Lucas formam a sequência inteira definida por L0 = 2, L1 = 1 e Ln = L(n-1) + L(n-2) para todo n maior ou igual a dois. Não há fórmula aproximada em ponto flutuante apresentada como verdade nem amostragem de primos aleatórios: o motor constrói o termo exato dentro da faixa suportada ou rejeita a entrada com invalid_input. Os casos rejeitados incluem n ausente, não inteiros, frações, notação científica, valores acima do teto documentado e qualquer índice negativo.
Como o índice é lido e como o BigInt mantém cada dígito exato
Sinais de mais iniciais opcionais são permitidos; espaços embutidos, prefixos hexadecimais, sinais negativos e notação exponencial são rejeitados com mensagem clara, para que uma célula incorreta não se torne um número de Lucas errado. Zero é válido e devolve dois, porque L0 é definido como dois na sequência clássica. O cálculo é um laço iterativo simples: partir de BigInt dois e BigInt um, e substituir repetidamente o par pela próxima soma até atingir o índice pedido. O booleano opcional sequence também aceita formas de string comuns como true, false, yes e no para chamadores amigáveis a formulários. O campo preferido é n como inteiro JSON, mas strings decimais e os aliases index e k são aceitos para que planilhas, query strings e formulários tipados reutilizem o mesmo contrato. O motor impõe um máximo rígido de dez mil sobre n, o que mantém memória e latência dentro de um orçamento previsível no caminho gratuito do navegador e no Worker de borda, mesmo com o sinalizador de sequência ativado e todos os termos intermediários coletados. Cada termo é armazenado como BigInt e serializado com toString para que o JSON não perca dígitos como fariam os doubles IEEE após o quinquagésimo terceiro bit. Combine a execução gratuita do navegador nesta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado sem reimplementar a recorrência você mesmo.
Onde os números de Lucas se encaixam no estudo, no código e no ensino
Nesta página o trabalho roda inteiramente no seu navegador; pela API cada consulta bem-sucedida custa US$ 0,002, validação falha não é cobrada e nada é armazenado após a resposta retornar. Essa divisão — exploração interativa gratuita e uma API paga idêntica — corresponde ao restante do catálogo KIT de nível A e permite que você passe de uma demo de sala de aula a um pipeline automatizado sem alterar o resultado matemático.
Casos de integração
Fixtures de teste determinísticos
Gere strings de Lucas reproduzíveis para testes unitários, checagens de propriedades e asserções de CI sem embutir grandes tabelas estáticas.
Ensinar recorrências e BigInt
Mostre como uma recorrência de dois termos com L0=2 e L1=1 cresce, e como a saída em string decimal mantém cada dígito exato além dos inteiros seguros.
Perguntas técnicas
Quanto custa a calculadora de números de Lucas?
É grátis no seu navegador nesta página. Pela API uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.