Calculateur de nombres de Lucas: L_n avec L0=2 et L1=1, bigint gratuit
Obtenez n'importe quel terme de la suite de Lucas sans arrondi : elle commence par 2, 1, 3, 4, 7, 11 et le terme de rang 10 vaut 123. Demandez un rang jusqu'à 10000 et recevez tous ses chiffres, avec la liste complète si besoin. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- N
- 10
- Lucas
- 123
- Chiffres
- 3
- Max n
- 10 000
Le calculateur de nombres de Lucas renvoie le n-ième terme de la suite de Lucas, la compagne classique des nombres de Fibonacci. Par définition L0 vaut deux, L1 vaut un, et chaque terme suivant est la somme des deux termes précédents, de sorte que le début de la suite est deux, un, trois, quatre, sept, onze, dix-huit, vingt-neuf, et ainsi de suite. Indiquez un indice entier non négatif n et l'outil renvoie ce nombre de Lucas exactement sous forme de chaîne décimale, afin que les valeurs bien au-delà des entiers sûrs de JavaScript restent correctes. Vous pouvez éventuellement demander le préfixe complet de L0 à Ln lorsque vous avez besoin de la liste entière pour une feuille d'exercices, un graphique ou un test unitaire. Le moteur utilise une arithmétique BigInt déterministe, sans raccourcis en virgule flottante, sans échantillonnage aléatoire et sans appel réseau.
Ce que sont les nombres de Lucas et ce que contient la réponse
Ils partagent la même récurrence linéaire que les nombres de Fibonacci, mais partent de germes différents, ce qui leur confère une forme fermée et une entrée OEIS distinctes, tout en restant tout aussi utiles pour enseigner les relations de récurrence, les fonctions génératrices et l'itération BigInt. Ce calculateur renvoie l'indice n demandé, la valeur de Lucas sous forme de chaîne décimale dans le champ lucas, le nombre de chiffres de cette chaîne et le maximum n publié, afin que les clients puissent valider avant d'envoyer un lot.
Lorsque vous activez le drapeau optionnel de suite, la réponse inclut également un tableau de chaînes décimales de L0 à Ln inclus, de sorte que vous n'avez pas à reconstruire le préfixe vous-même. Cette dernière règle est intentionnelle : la suite de Lucas standard est indexée à partir de zéro vers le haut, et un n négatif est traité comme une erreur client plutôt que comme une extension via la formule de Lucas signée.
Si vous avez besoin des nombres de Fibonacci, des nombres premiers par rang ou des orbites de Collatz, utilisez ces outils dédiés ; cette page ne répond qu'à la question rang-vers-valeur de Lucas avec listage optionnel de la suite.
Où les nombres de Lucas s'inscrivent dans l'étude, le code et l'enseignement
Les étudiants rencontrent les nombres de Lucas lorsqu'un manuel les oppose à Fibonacci, lorsqu'une feuille d'exercices demande L_n pour un n modeste, ou lorsqu'ils vérifient des identités telles que L_n égal à F_{n-1} plus F_{n+1} pour n positif. Les enseignants peuvent pré-générer des clés de correction et des préfixes complets pour un ensemble de problèmes sans se fier à des applications de calculatrice opaques qui arrondissent les grands entiers.
La pratique de concours a souvent besoin d'une source rapide et hors ligne de valeurs de Lucas par rang, afin de vérifier les solutions sans télécharger les tables OEIS sous la pression du temps. Les vulgarisateurs utilisent de courtes suites de Lucas comme exemple propre d'une récurrence linéaire à germes entiers qui croît néanmoins de façon exponentielle, ce qui se combine bien avec des graphiques du nombre de chiffres en fonction de n.
Associez-le à un calculateur du n-ième nombre premier lorsque vous avez besoin de nombres premiers par rang, à Collatz lorsque vous avez besoin d'orbites de grêle, et à d'autres outils de mathématiques et de théorie des nombres lorsque vous construisez un petit laboratoire de points d'accès déterministes et gratuits.
Cas d’usage
Devoirs et préparation d'examens
Consultez des valeurs exactes de L_n et des préfixes complets optionnels pour les exercices de manuel et les problèmes de concours qui listent les nombres de Lucas par indice.
Questions fréquentes
Combien coûte le calculateur de nombres de Lucas ?
Il est gratuit dans votre navigateur sur cette page.
Que sont L0 et L1 ?
L0 vaut 2 et L1 vaut 1. Les termes suivants suivent Ln = L(n-1) + L(n-2).
Puis-je demander un indice négatif ?
Ce calculateur définit les nombres de Lucas uniquement pour n supérieur ou égal à zéro.
Comment obtenir la suite complète jusqu'à Ln ?
La réponse inclut alors un tableau sequence de chaînes décimales de L0 à Ln.
Pourquoi le résultat est-il une chaîne plutôt qu'un nombre ?
Les grands nombres de Lucas dépassent les entiers sûrs de JavaScript.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"n": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.lucas_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_n | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que sont les nombres de Lucas et ce que contient la réponse
Les nombres de Lucas forment la suite d'entiers définie par L0 = 2, L1 = 1 et Ln = L(n-1) + L(n-2) pour tout n au moins égal à deux. Aucune formule flottante approximative n'est présentée comme vérité et aucun échantillonnage de nombres premiers aléatoires : le moteur construit le terme exact dans la plage prise en charge ou rejette l'entrée avec invalid_input. Les cas rejetés comprennent n manquant, les non-entiers, les fractions, la notation scientifique, les valeurs au-dessus du plafond documenté et tout indice négatif.
Comment l'indice est lu et comment BigInt conserve chaque chiffre exact
Les signes plus initiaux optionnels sont autorisés ; les espaces intégrés, les préfixes hexadécimaux, les signes négatifs et la notation exponentielle sont rejetés avec un message clair, pour qu'une mauvaise cellule ne devienne pas un nombre de Lucas erroné. Zéro est valide et renvoie deux, car L0 est défini comme deux dans la suite classique. Le calcul est une boucle itérative simple : partir de BigInt deux et BigInt un, puis remplacer à plusieurs reprises la paire par la somme suivante jusqu'à atteindre l'indice demandé. Le booléen optionnel sequence accepte également les formes de chaîne courantes telles que true, false, yes et no pour les appelants adaptés aux formulaires. Le champ préféré est n en tant qu'entier JSON, mais les chaînes décimales et les alias index et k sont acceptés afin que les tableurs, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Le moteur impose un maximum strict de dix mille sur n, ce qui maintient la mémoire et la latence dans un budget prévisible sur le chemin gratuit du navigateur et sur le Worker en périphérie, même lorsque le drapeau de suite est activé et que tous les termes intermédiaires sont collectés. Chaque terme est stocké en tant que BigInt et sérialisé avec toString afin que JSON ne perde jamais de chiffres comme le feraient les doubles IEEE après le cinquante-troisième bit. Associez l'exécution gratuite du navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter la récurrence vous-même.
Où les nombres de Lucas s'inscrivent dans l'étude, le code et l'enseignement
Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes, illustrer la sérialisation sûre avec BigInt dans les API, ou satisfaire des énoncés de défis de programmation qui exigent le n-ième nombre de Lucas exact plutôt qu'une forme fermée approximative. Sur cette page le travail s'exécute entièrement dans votre navigateur ; via l'API chaque consultation réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette scission — exploration interactive gratuite et API payante identique — correspond au reste du catalogue KIT de niveau A et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des chaînes de Lucas reproductibles pour les tests unitaires, les vérifications de propriétés et les assertions de CI sans intégrer de grandes tables statiques.
Enseigner les récurrences et BigInt
Montrez comment une récurrence à deux termes avec L0=2 et L1=1 croît, et comment la sortie en chaîne décimale conserve chaque chiffre exact au-delà des entiers sûrs.