ForHosting KIT · Mathématiques

Calculateur de nombres de Pell

P10 vaut 2378 : chaque nombre de Pell est le double du précédent plus celui d'avant, en partant de 0, 1, 2, 5, 12, 29. Indiquez un indice jusqu'à 10000 pour obtenir le terme exact, avec tous ses chiffres, et la liste complète si besoin. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
N
10
Vous obtenez
Pell
2378
Chiffres
4
N maximum
10 000

Le calculateur de nombres de Pell renvoie le n-ième terme de la suite de Pell, une récurrence entière classique étroitement liée à la fraction continue de la racine carrée de deux et aux solutions de l'équation de Pell. Par définition, P0 vaut zéro, P1 vaut un, et chaque terme ultérieur est le double du terme précédent plus le terme d'avant, si bien que le début de la suite est zéro, un, deux, cinq, douze, vingt-neuf, soixante-dix, cent soixante-neuf, et ainsi de suite. Donnez un indice entier non négatif n et l'outil renvoie ce nombre de Pell exactement sous forme de chaîne décimale, si bien que les valeurs bien au-delà des entiers sûrs de JavaScript restent correctes. Vous pouvez optionnellement demander le préfixe complet de P0 à Pn lorsque vous avez besoin de la liste entière pour une fiche d'exercices, un graphique, ou un test unitaire. Le moteur utilise de l'arithmétique BigInt déterministe sans raccourcis à virgule flottante, sans échantillonnage aléatoire, et sans appel réseau.

Ce que sont les nombres de Pell et ce que contient la réponse

Ils croissent à peu près comme (1 + sqrt(2))^n, apparaissent dans des formes closes impliquant le nombre d'argent, et se trouvent aux côtés des nombres compagnons de Pell-Lucas dans les tables de théorie des nombres, tout en restant simples à enseigner comme une récurrence linéaire à deux termes avec un coefficient autre que un.

Ce calculateur renvoie l'indice n demandé, la valeur de Pell sous forme de chaîne décimale sous le champ pell, le nombre de chiffres dans cette chaîne, et le n maximum publié pris en charge afin que les clients puissent valider avant d'envoyer un lot. Lorsque vous réglez l'indicateur sequence optionnel sur true, la réponse inclut aussi un tableau de chaînes décimales pour P0 à Pn inclus, si bien que vous n'avez jamais à reconstruire le préfixe vous-même.

Cette dernière règle est intentionnelle : la suite de Pell standard est indexée à partir de zéro vers le haut, et un n négatif est traité comme une erreur client plutôt qu'une extension via des récurrences signées ou inversées. Le contrat strict garde les tests de référence stables, rend la mise en cache sûre, et empêche une erreur silencieuse de décalage lorsque quelqu'un suppose des graines de Fibonacci ou une indexation à partir de un.

Si vous avez besoin de nombres de Fibonacci, de nombres de Lucas, de nombres premiers par rang, ou d'orbites de Collatz, utilisez ces outils dédiés ; cette page répond uniquement à la question du rang de Pell vers la valeur avec listage de séquence optionnel.

Où les nombres de Pell s'inscrivent dans l'étude, le code et l'enseignement

Les élèves rencontrent les nombres de Pell lorsqu'un manuel les relie aux fractions continues de sqrt(2), lorsqu'une fiche d'exercices demande P_n pour un n modeste, ou lorsqu'ils explorent des solutions de x carré moins deux y carré égale plus ou moins un. Les enseignants peuvent pré-générer des corrigés et des préfixes complets pour une série de problèmes sans faire confiance à des applications de calculatrice opaques qui arrondissent les grands entiers.

La pratique en concours a souvent besoin d'une source rapide et hors ligne de valeurs de Pell classées afin que les solutions puissent être vérifiées sans télécharger des tables OEIS sous la pression du temps. Les communicateurs scientifiques utilisent de courtes suites de Pell comme un exemple propre d'une récurrence linéaire avec un coefficient deux qui produit quand même des entiers purs, ce qui s'associe bien à des graphiques du nombre de chiffres en fonction de n.

Associez-le à un calculateur de Lucas lorsque vous avez besoin de suites compagnes, à un outil de n-ième nombre premier lorsque vous avez besoin de nombres premiers par rang, et à d'autres outils de mathématiques et de théorie des nombres lorsque vous construisez un petit laboratoire de points de terminaison gratuits et déterministes.

Devoirs et préparation d'examens

Recherchez des valeurs P_n exactes et des préfixes complets optionnels pour des exercices de manuel et des problèmes de concours qui listent les nombres de Pell par indice.

Enseigner les récurrences et BigInt

Montrez comment une récurrence à deux termes avec coefficient deux croît, et comment la sortie en chaîne décimale garde chaque chiffre exact au-delà des entiers sûrs.

Combien coûte le calculateur de nombres de Pell ?

Il est gratuit dans votre navigateur sur cette page.

Puis-je demander un indice négatif ?

Ce calculateur définit les nombres de Pell uniquement pour n supérieur ou égal à zéro.

Comment obtenir la suite complète jusqu'à Pn ?

La réponse inclut alors un tableau sequence de chaînes décimales de P0 à Pn.

Pourquoi le résultat est-il une chaîne plutôt qu'un nombre ?

Les grands nombres de Pell dépassent les entiers sûrs de JavaScript.

Jusqu'à quel indice le calcul est-il possible ?

Jusqu'à 10000. Tous les termes jusqu'à cet indice sont exacts, avec tous leurs chiffres, car le calcul se fait en nombres entiers sans arrondi. Le nombre de chiffres du résultat est indiqué à côté.

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.

POSThttps://api.kit.forhosting.com/math/pell-number

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é.

curl -X POST https://api.kit.forhosting.com/math/pell-number \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10}'
{
  "n": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.pell_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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_n10000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que sont les nombres de Pell et ce que contient la réponse

Les nombres de Pell forment la suite entière définie par P0 = 0, P1 = 1, et Pn = 2 fois P(n-1) plus P(n-2) pour tout n d'au moins deux. Il n'y a pas de formule approximative à virgule flottante présentée comme vérité et aucun échantillonnage de nombres premiers aléatoires : le moteur construit soit le terme exact dans la plage prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent un n manquant, des non-entiers, des fractions, la notation scientifique, des valeurs au-dessus du plafond documenté, et tout indice négatif.

Comment l'indice est lu et comment BigInt garde chaque chiffre exact

Les signes plus initiaux optionnels sont autorisés ; les espaces internes, les préfixes hexadécimaux, les signes négatifs, et la notation exponentielle sont rejetés avec un message clair afin qu'une mauvaise cellule ne devienne pas un mauvais nombre de Pell. Zéro est valide et renvoie zéro, car P0 est défini comme zéro dans la suite classique. Le calcul est une simple boucle itérative : commencer à partir de BigInt zéro et BigInt un, puis remplacer répétitivement la paire par le suivant égal à deux fois le terme actuel plus le terme précédent jusqu'à ce que l'indice demandé soit atteint. L'indicateur booléen sequence optionnel accepte aussi des formes de chaînes courantes telles que true, false, yes, et no pour les appelants adaptés aux formulaires. Le champ préféré est n comme entier JSON, mais les chaînes décimales et les alias index et k sont acceptés afin que tableurs, chaînes de requête et formulaires typés puissent réutiliser le même contrat. Le moteur applique un maximum strict de dix mille sur n, ce qui garde la mémoire et la latence dans un budget prévisible sur le chemin du navigateur gratuit et sur le Worker en périphérie même lorsque l'indicateur sequence est activé et que chaque terme intermédiaire est collecté. Chaque terme est stocké comme un 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 dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique au sein d'un pipeline automatisé sans réimplémenter vous-même la récurrence.

Où les nombres de Pell s'inscrivent dans l'étude, le code et l'enseignement

Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes, pour illustrer une sérialisation sûre pour BigInt dans des API, ou pour satisfaire des énoncés de défis de programmation qui exigent le n-ième nombre de Pell exact plutôt qu'une forme close approximative. Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est stocké après le retour de la réponse. Cette séparation — 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.

Fixtures de test déterministes

Générez des chaînes de Pell reproductibles pour les tests unitaires, les contrôles de propriétés, et les assertions de CI sans intégrer de grandes tables statiques.

Que sont P0 et P1 ?

P0 est 0 et P1 est 1. Les termes ultérieurs suivent Pn = 2*P(n-1) + P(n-2). Envoyer n = 0 renvoie 0 ; n = 1 renvoie 1.

Consulter la documentation complète du KIT →